spring-boot-devtools:如何排除java类重启应用程序?

时间:2017-04-16 10:25:55

标签: java intellij-idea spring-boot

在Intellij IDEA中,在maven配置中激活spring-boot-devtools,我可以轻松更新静态Web组件,javascript或html代码更新很容易反映在正在运行的应用程序中。

缺点是我的java类也被重新加载。这是我想要避免的,因为我有一些重负荷,加载时间长达两分钟。

如何配置spring-boot-devtools,例如重新加载静态Web组件,但服务器没有完全重新启动(这样我的Java类成员变量保持不变)?

1 个答案:

答案 0 :(得分:4)

如果您只想从自动静态资源刷新中受益,可以通过将Spring Boot属性It.IsAny<Expression<Func<Room, bool>>>设置为spring.devtools.restart.enabled来禁用devtools重新启动功能。

  

20.2.3禁用重启

     

如果您不想使用重启功能,可以使用重启功能   spring.devtools.restart.enabled属性。在大多数情况下,你可以   在你的application.properties中设置它(这仍然会初始化   重启类加载器但它不会监视文件更改。

Here is the documentation reference