springboot热部署配置
目前我所使用的方式的添加 devtools jar包, 暂不使用其他方式。
- 添加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
来源:oschina
链接:https://my.oschina.net/u/4295884/blog/3231117