终于在经历了几次大脑崩溃后,我得到了我的弹簧mvc + thymeleaf工作,你每次都必须重新启动spring mvc吗?
但每次我改变一些东西,我需要重新启动整个春天的应用程序?
我甚至试图在application.properties中添加spring.thymeleaf.cache = false,我看到一些人提出了它,但是..没有。它不起作用。
终于在经历了几次大脑崩溃后,我得到了我的弹簧mvc + thymeleaf工作,你每次都必须重新启动spring mvc吗?
但每次我改变一些东西,我需要重新启动整个春天的应用程序?
我甚至试图在application.properties中添加spring.thymeleaf.cache = false,我看到一些人提出了它,但是..没有。它不起作用。
问题是,您可能使用了一个部署的jar/war。解决方案可以是一个模块化的项目。另外,如果您使用的是IntelliJ,则可以检查什么是热插拔。它可以在您处理主题时更新文件,而无需在每次更改时重建整个项目。
您应该可以使用spring-boot-devtools软件包加载到您的pom中,使用spring引导和弹簧。
它在春季启动手动下热插拔记录,是很有效的
如上所述,弹簧引导devtools是一个不错的选择,但我目前使用的IntelliJ IDEA的是JRebel的插件(https://my.jrebel.com/)和spring-boot-devtools等Thymeleaf模板得到更新,但与重新启动选项取消激活
spring:
profiles: development
devtools:
restart:
enabled: false
thymeleaf:
mode: HTML
cache: false
我刚刚检查出它..虽然看起来花了钱... – Anonymous
该插件不花钱,你只需要注册该帐户。如果您登录my.jrebel.com并将您的社交网络链接到它,它是免费的。 –
是否要在后端或在前端(thymeleaf)进行更改? –
前端/ index.html,以及它的工作,但我仍然需要重新制作项目,而不是重新加载..它只需要1秒,但我希望intellij只是自动重拍,只要它检测到我的文件中的变化。 – Anonymous