目前我所使用的方式的添加 devtools jar包, 暂不使用其他方式。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>true</scope>
<optional>true</optional> <!-- 其他项目引入此项目时不会携带此jar包,可避免jar冲突-->
</dependency>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> <!--使热部署生效 -->
</configuration>
</plugin>
(可选) 配置application.yml
spring:
devtools:
restart:
enabled: true #开启重启,热部署生效
additional-paths: src/main/java #重启目录
exclude: WEB-INF/** # classpath目录下的WEB-INF文件夹内容修改不重启
freemarker:
cache: true #页面不加载缓存,修改即时生效,当然,你在调试时浏览器需要关闭缓存
修改idea配置文件,启动自动编译
以及register (ctrl+alt+shift+/)
配置启动项目application
原文:https://www.cnblogs.com/chq1024/p/12680399.html