idea 通过devtools配置springboot 热部署
1.pom.xml配置
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
2.application-dev.yml配置
spring:
thymeleaf:
cache: false
devtools:
restart:
#自动重启,类文件改变需要重启;需要重启的文件文件夹路径
enabled: true
additional-paths: web/src/main/java
#非自动重启,web页面改变不需要重启
#enabled: false
tips:application.properties配置
spring.thymeleaf.cache=false
spring.devtools.restart.enabled=false
spring.devtools.restart.additional-paths: src/main/java
3.file-setting-compiler
build project automatically打钩
4.ctrl + shift + alt + /,选择Registry,勾上 Compiler autoMake allow when app running