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

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

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

4、 之后,每當(dāng)idea內(nèi)容有變化且失去焦點(diǎn)3秒之后,會(huì)自動(dòng)幫你構(gòu)建項(xiàng)目。
熱部署配置范圍
默認(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è)置的容易別其他高層級(jí)的配置文件相互覆蓋,所以我們
屬性加載優(yōu)先級(jí)

設(shè)置高優(yōu)先級(jí)禁用熱部署
//啟動(dòng)類(lèi)
@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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MyBatis在Spring環(huán)境下的事務(wù)管理
MyBatis的設(shè)計(jì)思想很簡(jiǎn)單,可以看做是對(duì)JDBC的一次封裝,并提供強(qiáng)大的動(dòng)態(tài)SQL映射功能。這篇文章主要介紹了MyBatis在Spring環(huán)境下的事務(wù)管理 ,需要的朋友可以參考下2019-07-07
Mybatis批量更新對(duì)象數(shù)據(jù)的兩種實(shí)現(xiàn)方式
這篇文章主要介紹了Mybatis批量更新對(duì)象數(shù)據(jù)的兩種實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
SpringBoot對(duì)接小程序微信支付的實(shí)現(xiàn)
本文主要介紹了SpringBoot對(duì)接小程序微信支付的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧<BR>2023-09-09
SpringBoot原生組件注入實(shí)現(xiàn)兩種方式介紹
SpringBoot是Spring全家桶的成員之一,基于約定優(yōu)于配置的思想(即有約定默認(rèn)值,在不配置的情況下會(huì)使用默認(rèn)值,在配置文件下配置的話會(huì)使用配置的值)。SpringBoot是一種整合Spring技術(shù)棧的方式(或者說(shuō)是框架),同時(shí)也是簡(jiǎn)化Spring的一種快速開(kāi)發(fā)的腳手架2022-10-10
記一次用IDEA打開(kāi)java項(xiàng)目后不能運(yùn)行的解決方法
這篇文章主要介紹了記一次用IDEA打開(kāi)java項(xiàng)目后不能運(yùn)行的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
基于Hutool的圖片驗(yàn)證碼功能模塊實(shí)現(xiàn)
為了提高系統(tǒng)的安全性,防止接口被暴力刷新,驗(yàn)證碼是個(gè)好的手段,圖片驗(yàn)證碼沒(méi)有短信驗(yàn)證碼的費(fèi)用,其是個(gè)人開(kāi)發(fā)者學(xué)習(xí)的重點(diǎn),這篇文章主要介紹了基于Hutool的圖片驗(yàn)證碼功能模塊實(shí)現(xiàn),需要的朋友可以參考下2022-10-10
Spring Cloud Alibaba Nacos Config加載配置詳解流
這篇文章主要介紹了Spring Cloud Alibaba Nacos Config配置中心實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-07-07

