你每次都要重启spring mvc吗?

时间:2016-08-30 11:52:42

标签: spring spring-mvc tomcat thymeleaf

终于在几次脑部崩溃之后,我的春季mvc +百里香工作了,

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

我甚至尝试在application.properties中添加spring.thymeleaf.cache = false,我看到有人建议但是......没什么。它没有用。

3 个答案:

答案 0 :(得分:1)

你应该可以通过将spring-boot-devtools软件包导入你的pom来使用spring boot和spring。

它在春季启动手册中的Hot Swapping下记录并且非常有效

答案 1 :(得分:1)

如上所述,spring-boot-devtools是一个不错的选择,但我目前在Intellij Idea上使用的是JRebel插件(https://my.jrebel.com/)和spring-boot-devtools,因此Thymeleaf模板得到更新,但重启选项已停用

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

答案 2 :(得分:0)

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