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
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇