SpringBoot热启动

来源:互联网 发布:linux 九九乘法表对齐 编辑:程序博客网 时间:2024/05/31 18:41

由于Spring Boot应用程序只是纯Java应用程序,所以JVM热启动应该开箱即用。JVM热启动在一定程度上受到可替换的字节码的限制,为了更完整的解决方案,,我们使用-----spring-boot-devtools,该模块还支持快速重新启动应用程序

Spring Boot包括一组额外的工具,可以使应用程序开发体验更加愉快。该spring-boot-devtools模块可以包含在任何项目中,以提供额外的开发时间功能。要包含devtools支持,只需将模块依赖关系添加到您的构建中:


maven,POM添加依赖:

<dependency>         <groupId> org.springframework.boot </ groupId>         <artifactId> spring-boot-devtools </ artifactId>         <optional> true </ optional>     </ dependency> 
gradle,依赖:

compile(“org.springframework.boot:spring-boot-devtools”

热重启常用属性:


spring.devtools.restart.exclude 排除指定路径下的资源修改后重启

spring.devtools.restart.enabled 设置为false禁止自动启动,生产环境最好设置为禁止重启

spring.devtools.restart.trigger-file 触发文件,当指定的文件修改时,自动重启


原创粉丝点击