在實際開發中,咱們常常邊測試邊開發,寫幾行代碼想測試就得從新編譯和啓動,比較費時。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...