Springboot项目配置Devtools
- 增加devtools依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
- spring-boot-maven-plugin 插件下增加配置
<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菜单或者
手动编译。
参考:https://spring.io/blog/2015/06/17/devtools-in-spring-boot-1-3