Spring boot 热更新、热部署

spring boot 热更新原理

  • IDE 自动编译开启,一旦代码变化,就立即编译,并更新到Classpath
  • 由spring-boot-devtools 监听 classpath 类变化,一旦监听到就立即重新加载!

devtools的配置

#热部署生效
spring.devtools.restart.enabled: true
#设置重启的目录
#spring.devtools.restart.additional-paths: src/main/java
#classpath目录下的WEB-INF文件夹内容修改不重启
spring.devtools.restart.exclude: WEB-INF/**

开发工具热更新配置