成功的關鍵在於相信自己有成功的能力。
Spring為開發者提供了一個名為spring-boot-devtools的模塊來使Spring Boot應用支持熱部署,提高開發者的開發效率,無需手動重啟Spring Boot應用。
具體應用:
首先,在pom.xml中添加依賴:
org.springframework.boot spring-boot-devtools true true org.springframework.boot spring-boot-maven-plugin true
Eclipse設置項目自動編譯:
這樣就完成了熱部署的配置,啟動項目,此時如果再改文件,則項目就會自動重啟。
踩過的坑:
第一次配置的時候maven鏡像也是用的默認的(國外的),可能是這個原因,導致我spring-boot-devtools.jar下載的有問題,所以每次啟動項目的時候devtools.jar加載失敗,導致熱部署不起作用。進入本地倉庫手工刪除spring-boot-devtools然後重新下載,熱部署就起作用了。
所以,也建議大家maven鏡像還是用國內的,比較好的阿里雲Maven鏡像,在settings.xml中添加:
alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central
關鍵字: artifactId 熱部署 Boot