啥是熱部署!???(不要去查了,,同學)
根據上面的提示,我們已經完成了Spring Boot項目的創建和運行,但是有一個問題就是,每次修改代碼之后都需要重新啟動調試,代碼才能生效,比較麻煩,那有沒有一種簡單的方式呢?
答案是有的,那就是接下來要說的熱部署。
熱部署的配置如下:
第一步: 設置IDEA開啟項目自動編譯
第二步: 開啟項目運行時自動生成
ctrl + shift + a(windows系統),command+shift+alt+/(mac系統)
搜索命令:registry => 勾選compiler.automake.allow.when.app.running
如下圖:
最后注意,你的項目一定要引入了下面的支持熱部署的依賴:
<!--引入支持熱部署的依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!-- 這個需要為 true 熱部署才有效 -->
<scope>runtime</scope>
</dependency>
最后最后,一定要徹底關閉IDEA重啟,才能生效
此后只要我們代碼發生變化,服務就會自動重啟: