我在胸腺叶模板中有一个main.js,每次我调用它时,我都想添加一个版本参数,这样它就不会被缓存,我的最新更改将生效.
<script src="/main.js?version=345345456"></script>
</body>
</html>
因为它是所有其他模板背后的布局,所以我不想从控制器传递变量.
因此,我决定向我的应用程序类添加一个Bean方法
@SpringBootApplication
public class NexusApplication {
@Bean
public double jsVersion(){
return Math.random();
}
}
然后我加了一句:
<script th:src="@{/js/my-script.js(version=NexusApplication.jsVersion())}"></script>
输出为:
<script th:src="@{/main.js?(version=NexusApplication.jsVersion())}"></script>
我遗漏了什么?我应该如何更好地处理这个问题?