SpringBoot熱部署設置方法詳解
熱部署
手動設置熱部署
導入maven坐標
<!--熱部署依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
每次修改點擊構建項目
這個還是的手動點擊(ctrl+F9),復雜度和直接點重新部署一致。
關于熱部署
- 重啟(Restart):自定義開發(fā)diam,包含類、頁面、配置文件等,加載位置restart類加載器(熱部署使用的)
- 重載(Reload):jar包,加載位置base類加載器
熱部署僅僅加載開發(fā)者自定義的資源,不加載jar資源
自動啟動熱部署
1、導入熱部署依賴
<!--熱部署依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
2、打開設置找到編譯,找到下圖選項勾選
3、 按住ctrl+shift+alt+/出現(xiàn)下圖,點擊注冊找到下圖勾選即可。
4、 之后,每當idea內容有變化且失去焦點3秒之后,會自動幫你構建項目。
熱部署配置范圍
默認不觸發(fā)重啟的目錄列表
- /META-INF/maven
- /META-INF/resource
- /resource
- /static
- /public
- /templates
自定義不參與熱部署。
spring:
devtools:
restart:
# 設置不參與熱部署的文件或文件夾public/**表示public文件夾下的所有
exclude: public/**,config/application.yml
禁用熱部署
設置
spring:
devtools:
restart:
enabled: false
#false表示關閉
這樣就可以關閉熱部署了,但是在配置文件中設置的容易別其他高層級的配置文件相互覆蓋,所以我們
屬性加載優(yōu)先級
設置高優(yōu)先級禁用熱部署
//啟動類 @SpringBootApplication public class Springboot01Application { public static void main(String[] args) { System.setProperty("spring.devtools.restart.enabled","false" ); SpringApplication.run(Springboot01Application.class, args); } }
到此這篇關于SpringBoot熱部署設置方法詳解的文章就介紹到這了,更多相關SpringBoot熱部署內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Spring AspectJ 實現(xiàn)AOP的方法你了解嗎
這篇文章主要為大家介紹了Spring AspectJ 實現(xiàn)AOP的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01使用Jenkins來構建SVN+Maven項目的實現(xiàn)
這篇文章主要介紹了使用Jenkins來構建SVN+Maven項目的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09spring-boot-maven-plugin?配置有啥用
這篇文章主要介紹了spring-boot-maven-plugin?配置是干啥的,這個是SpringBoot的Maven插件,主要用來打包的,通常打包成jar或者war文件,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下2022-08-08Spring Boot 簡單使用EhCache緩存框架的方法
本篇文章主要介紹了Spring Boot 簡單使用EhCache緩存框架的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07Java中Spring MVC接收表單數(shù)據(jù)的常用方法
Spring MVC是Spring框架中的一個模塊,用于開發(fā)基于MVC(Model-View-Controller)架構的Web應用程序,它提供了一種輕量級的、靈活的方式來構建Web應用,同時提供了豐富的功能和特性,本文給大家介紹了Spring MVC接收表單數(shù)據(jù)的方法,需要的朋友可以參考下2024-05-05SpringBoot使用SchedulingConfigurer實現(xiàn)多個定時任務多機器部署問題(推薦)
這篇文章主要介紹了SpringBoot使用SchedulingConfigurer實現(xiàn)多個定時任務多機器部署問題,定時任務多機器部署解決方案,方式一拆分,單獨拆分出來,單獨跑一個應用,方式二是基于aop攔截處理(搶占執(zhí)行),只要有一個執(zhí)行,其它都不執(zhí)行,需要的朋友可以參考下2023-01-01