
Springboot项目配置Devtools
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency><plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--fork : 如果没有该项配置,devtools可能不会起作用,即应用不会restart -->
<fork>true</fork>
<excludeDevtools>true</excludeDevtools>
<excludes>
<exclude>
<artifactId>spring-boot-starter-tomcat</artifactId>
<groupId>org.springframework.boot</groupId>
</exclude>
</excludes>
</configuration>
</plugin>那么这个fork是干什么的呢?点进去看看

从这个描述上看,影响的不止是devtools,还有jvm参数、代理等内容(先记下,以后有可能用得到)。
使用idea开发的时候,可能出现devtools不生效的情况,原因可能是因为项目未设置成自动编译,检查以下设置

如果不希望自动编译,可通过右键(项目、需要编译的文件)、Build菜单或者

手动编译。