如何在不重启服务器的情况下在Spring Boot上重新加载我的更改?

时间:2017-08-08 14:22:26

标签: spring-boot gradle netbeans

我使用带有netbeans 8.2和gradle的spring boot 2.0.0。

我用

compile('org.springframework.boot:spring-boot-devtools')

当我对代码进行更改时,如何避免每次重启服务器?

2 个答案:

答案 0 :(得分:1)

您是否仍在重新加载更改?

如果是这样,您需要查看另一项技术,例如JRebel,无需重启即可重新加载。

https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart

但是,只是禁用重启, spring.devtools.restart.enabled=false可以在属性文件中设置。有一个问题需要完全禁用它,这需要系统属性集,在此处记录

https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart-disable

答案 1 :(得分:0)

我认为唯一的解决方案是JRebel,但它不是免费的。

使用dev-tools将使您的重启更快更自动,但不会消除它。在我的Spring Boot / AngularJS项目中,我使用dev-tools + LiveReload(动态重新加载HTML / JavaScript文件),我非常满意。