在Intellij IDEA中,在maven配置中激活spring-boot-devtools
,我可以轻松更新静态Web组件,javascript或html代码更新很容易反映在正在运行的应用程序中。
缺点是我的java类也被重新加载。这是我想要避免的,因为我有一些重负荷,加载时间长达两分钟。
如何配置spring-boot-devtools
,例如重新加载静态Web组件,但服务器没有完全重新启动(这样我的Java类成员变量保持不变)?
答案 0 :(得分:4)
如果您只想从自动静态资源刷新中受益,可以通过将Spring Boot属性It.IsAny<Expression<Func<Room, bool>>>
设置为spring.devtools.restart.enabled
来禁用devtools重新启动功能。
20.2.3禁用重启
如果您不想使用重启功能,可以使用重启功能 spring.devtools.restart.enabled属性。在大多数情况下,你可以 在你的application.properties中设置它(这仍然会初始化 重启类加载器但它不会监视文件更改。