在实际开发中,咱们常常边测试边开发,写几行代码想测试就得从新编译和启动,比较费时。springboot 配置devtools后可实现热部署,咱们不用修改完代码每次从新编译从新启动。java
咱们改完代码,修改一下触发热部署的文件,idea就会自动编译和重启项目。git
<!-- 配置devtools实现热启动 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <!-- 只在运行时起做用打包时不打进去 --> <scope>runtime</scope> </dependency>
# 热部署设置 # 热部署生效 spring.devtools.restart.enabled=true # 设置重启的目录 spring.devtools.restart.additional-paths=src/main/java # 设置哪些文件修改不重启 spring.devtools.restart.exclude=static/** # 设置修改哪一个文件会触发重启 spring.devtools.restart.trigger-file=restart-trigger.txt
change me will restart!
先启动github
main方法中添加一行,保存后并没重启,而后restart-trigger.txt添加一行,保存后重启。spring
https://github.com/qiuchunwei...