2016-08-30 75 views
3

终于在经历了几次大脑崩溃后,我得到了我的弹簧mvc + thymeleaf工作,你每次都必须重新启动spring mvc吗?

但每次我改变一些东西,我需要重新启动整个春天的应用程序?

我甚至试图在application.properties中添加spring.thymeleaf.cache = false,我看到一些人提出了它,但是..没有。它不起作用。

+0

是否要在后端或在前端(thymeleaf)进行更改? –

+0

前端/ index.html,以及它的工作,但我仍然需要重新制作项目,而不是重新加载..它只需要1秒,但我希望intellij只是自动重拍,只要它检测到我的文件中的变化。 – Anonymous

回答

0

问题是,您可能使用了一个部署的jar/war。解决方案可以是一个模块化的项目。另外,如果您使用的是IntelliJ,则可以检查什么是热插拔。它可以在您处理主题时更新文件,而无需在每次更改时重建整个项目。

0

您应该可以使用spring-boot-devtools软件包加载到您的pom中,使用spring引导和弹簧。

它在春季启动手动下热插拔记录,是很有效的

+0

我进口\t \t \t \t \t org.springframework.boot \t \t \t 弹簧引导devtools \t \t但仍刷新后,我没有看到变化 – Anonymous

+0

什么样的变化,你在干什么 - 在添加方法时可能无法正常工作(如同在热门框架中常见的那样),但是thymeleaf更改应该可以吗?你检查了弹簧启动文档,因为这有一个配置部分 – farrellmr

+1

谢谢,我只需要做“重制”,这是更快,然后重新加载,现在它的工作..但我觉得我只是用另一个问题,一个问题每次出现变化时都要进行自动重制? – Anonymous

1

如上所述,弹簧引导devtools是一个不错的选择,但我目前使用的IntelliJ IDEA的是JRebel的插件(https://my.jrebel.com/)和spring-boot-devtools等Thymeleaf模板得到更新,但与重新启动选项取消激活

spring: 
    profiles: development 
    devtools: 
    restart: 
     enabled: false 
    thymeleaf: 
    mode: HTML 
    cache: false 
+0

我刚刚检查出它..虽然看起来花了钱... – Anonymous

+0

该插件不花钱,你只需要注册该帐户。如果您登录my.jrebel.com并将您的社交网络链接到它,它是免费的。 –

相关问题