在SpringBoot工程的pom.xml設定檔中,加入以下依賴
<!--手工启动热部署,用到的开发者工具依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
IDEA中啟動熱部署
快捷鍵:Ctrl F9
圖化介面Build Project
Build project automatically
##第二步:
File 》Setting 》advanced Settings 》勾選##################################################### #####四、熱部署範圍配置######關於熱部署:#############重啟(Restart):自訂開發程式碼,包含類別、頁面、設定文件等,載入位置restart類別載入器############重載(ReLoad):jar包,載入位置base類別載入器############熱部署範圍設定:######預設不會觸發重新啟動的目錄清單:############/META-INF/maven###########/META-INF /resources############/resources#############/static###########/public############################/public###### ######/templates############springboot設定檔中,手動設定不參與熱部署的檔案或資料夾:########## 將application. yml設定為不參與熱部署,若需要設定多個參數,參數之間用逗號','隔開###spring:### devtools:### restart:#### exclude: application.yml## #######五、關閉熱部署######絕對保障,使用不會被設定檔的配置所覆蓋的,高優先級配置,來設定熱部署關閉:####### SpringBoot工程啟動類別中設定:####Allow auto-make to start even if development application is currently running
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringbootSsmpApplication { public static void main(String[] args) { //设置热部署关闭 System.setProperty("spring.devtools.restart.enabled","false"); SpringApplication.run(SpringbootSsmpApplication.class, args); } }
以上是SpringBoot熱部署啟動關閉流程是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!