springboot提供了热部署,需要添加依赖:
<dependency>
<groupId> org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> // 表示该依赖不会传递
</dependency>
当eclipse类路径下文件触发ctrl + s或者IDEA类文件触发build的时候就会重启
自动触发重启:编译插件需要添加fork = true
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> // 否则不会触发自动重启
</configuration>
</plugin>
注意:如果IDEA工具设置了自动编译,那么不添加fork也会触发自动重启
设置步骤如下:
1)settings -> compiler -> make project automatically
2) Shift+Ctrl+Alt+/ -> registry -> compiler.automake.allow.when.app.running -> 勾选