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.YAML
- 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
来源: http://www.bubuko.com/infodetail-3502566.html