Spring Boot DevTools 热部署插件
spring-boot-devtools 模块可以包含在任何项目中,它可以节省大量的时间。
自动重启
spring-boot-devtools会在类路径上的文件发生更改时自动重启。 这在IDE中工作时可能是一个有用的功能,因为它为代码更改提供了非常快的反馈循环。 默认情况下会监视类路径上的所有变动,但请注意,某些资源(如静态资源和视图模板)不需要重启应用程序。
排除资源
某些资源在更改时不一定需要触发重启。 例如,可以直接编辑Thymeleaf模板。 默认情况下,更改/META-INF/maven , /META-INF/resources , /resources , /static , /public或/templates中的资源不会触发重启,但会触发实时重新加载。 如果要自定义这些排除项,可以使用spring.devtools.restart.exclude属性。 例如,要仅排除/static和/public你将设置以下内容:
spring.devtools.restart.exclude = static / **,public / **
禁用重启
public static void main(String[] args) {
System.setProperty("spring.devtools.restart.enabled", "false");
SpringApplication.run(MyApp.class, args);
}
参考:
https://blog.csdn.net/zlfprogram/article/details/75348283
最后修改于 2020-05-29 10:47:59
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

