SpringBoot熱部署設(shè)置方法詳解
熱部署
手動設(shè)置熱部署
導(dǎo)入maven坐標(biāo)
<!--熱部署依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
每次修改點擊構(gòu)建項目

這個還是的手動點擊(ctrl+F9),復(fù)雜度和直接點重新部署一致。
關(guān)于熱部署
- 重啟(Restart):自定義開發(fā)diam,包含類、頁面、配置文件等,加載位置restart類加載器(熱部署使用的)
- 重載(Reload):jar包,加載位置base類加載器
熱部署僅僅加載開發(fā)者自定義的資源,不加載jar資源
自動啟動熱部署
1、導(dǎo)入熱部署依賴
<!--熱部署依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
2、打開設(shè)置找到編譯,找到下圖選項勾選

3、 按住ctrl+shift+alt+/出現(xiàn)下圖,點擊注冊找到下圖勾選即可。

4、 之后,每當(dāng)idea內(nèi)容有變化且失去焦點3秒之后,會自動幫你構(gòu)建項目。
熱部署配置范圍
默認(rèn)不觸發(fā)重啟的目錄列表
- /META-INF/maven
- /META-INF/resource
- /resource
- /static
- /public
- /templates
自定義不參與熱部署。
spring:
devtools:
restart:
# 設(shè)置不參與熱部署的文件或文件夾public/**表示public文件夾下的所有
exclude: public/**,config/application.yml
禁用熱部署
設(shè)置
spring:
devtools:
restart:
enabled: false
#false表示關(guān)閉
這樣就可以關(guān)閉熱部署了,但是在配置文件中設(shè)置的容易別其他高層級的配置文件相互覆蓋,所以我們
屬性加載優(yōu)先級

設(shè)置高優(yōu)先級禁用熱部署
//啟動類
@SpringBootApplication
public class Springboot01Application {
public static void main(String[] args) {
System.setProperty("spring.devtools.restart.enabled","false" );
SpringApplication.run(Springboot01Application.class, args);
}
}到此這篇關(guān)于SpringBoot熱部署設(shè)置方法詳解的文章就介紹到這了,更多相關(guān)SpringBoot熱部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MyBatis在Spring環(huán)境下的事務(wù)管理
MyBatis的設(shè)計思想很簡單,可以看做是對JDBC的一次封裝,并提供強(qiáng)大的動態(tài)SQL映射功能。這篇文章主要介紹了MyBatis在Spring環(huán)境下的事務(wù)管理 ,需要的朋友可以參考下2019-07-07
Mybatis批量更新對象數(shù)據(jù)的兩種實現(xiàn)方式
這篇文章主要介紹了Mybatis批量更新對象數(shù)據(jù)的兩種實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
SpringBoot原生組件注入實現(xiàn)兩種方式介紹
SpringBoot是Spring全家桶的成員之一,基于約定優(yōu)于配置的思想(即有約定默認(rèn)值,在不配置的情況下會使用默認(rèn)值,在配置文件下配置的話會使用配置的值)。SpringBoot是一種整合Spring技術(shù)棧的方式(或者說是框架),同時也是簡化Spring的一種快速開發(fā)的腳手架2022-10-10
記一次用IDEA打開java項目后不能運(yùn)行的解決方法
這篇文章主要介紹了記一次用IDEA打開java項目后不能運(yùn)行的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
Spring Cloud Alibaba Nacos Config加載配置詳解流
這篇文章主要介紹了Spring Cloud Alibaba Nacos Config配置中心實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2022-07-07

