欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot熱部署設(shè)置方法詳解

 更新時間:2022年10月22日 17:06:31   作者:執(zhí)久呀  
在實際開發(fā)中,每次修改代碼就需要重啟項目,重新部署,對于一個后端開發(fā)者來說,重啟確實很難受。在java開發(fā)領(lǐng)域,熱部署一直是一個難以解決的問題,目前java虛擬機只能實現(xiàn)方法體的熱部署,對于整個類的結(jié)構(gòu)修改,仍然需要重啟項目

熱部署

手動設(shè)置熱部署

導(dǎo)入maven坐標

   <!--熱部署依賴-->
		<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、 之后,每當idea內(nèi)容有變化且失去焦點3秒之后,會自動幫你構(gòu)建項目。

熱部署配置范圍

默認不觸發(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)文章

  • Spring AspectJ 實現(xiàn)AOP的方法你了解嗎

    Spring AspectJ 實現(xiàn)AOP的方法你了解嗎

    這篇文章主要為大家介紹了Spring AspectJ 實現(xiàn)AOP的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 使用Jenkins來構(gòu)建SVN+Maven項目的實現(xiàn)

    使用Jenkins來構(gòu)建SVN+Maven項目的實現(xiàn)

    這篇文章主要介紹了使用Jenkins來構(gòu)建SVN+Maven項目的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java面試題沖刺第二十天--算法(1)

    Java面試題沖刺第二十天--算法(1)

    這篇文章主要為大家分享了最有價值的三道關(guān)于算法的面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-08-08
  • spring-boot-maven-plugin?配置有啥用

    spring-boot-maven-plugin?配置有啥用

    這篇文章主要介紹了spring-boot-maven-plugin?配置是干啥的,這個是SpringBoot的Maven插件,主要用來打包的,通常打包成jar或者war文件,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • java編程題之從上往下打印出二叉樹

    java編程題之從上往下打印出二叉樹

    這篇文章主要為大家詳細介紹了java編程題之從上往下打印出二叉樹,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Spring Boot 簡單使用EhCache緩存框架的方法

    Spring Boot 簡單使用EhCache緩存框架的方法

    本篇文章主要介紹了Spring Boot 簡單使用EhCache緩存框架的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Java中Spring MVC接收表單數(shù)據(jù)的常用方法

    Java中Spring MVC接收表單數(shù)據(jù)的常用方法

    Spring MVC是Spring框架中的一個模塊,用于開發(fā)基于MVC(Model-View-Controller)架構(gòu)的Web應(yīng)用程序,它提供了一種輕量級的、靈活的方式來構(gòu)建Web應(yīng)用,同時提供了豐富的功能和特性,本文給大家介紹了Spring MVC接收表單數(shù)據(jù)的方法,需要的朋友可以參考下
    2024-05-05
  • SpringBoot使用SchedulingConfigurer實現(xiàn)多個定時任務(wù)多機器部署問題(推薦)

    SpringBoot使用SchedulingConfigurer實現(xiàn)多個定時任務(wù)多機器部署問題(推薦)

    這篇文章主要介紹了SpringBoot使用SchedulingConfigurer實現(xiàn)多個定時任務(wù)多機器部署問題,定時任務(wù)多機器部署解決方案,方式一拆分,單獨拆分出來,單獨跑一個應(yīng)用,方式二是基于aop攔截處理(搶占執(zhí)行),只要有一個執(zhí)行,其它都不執(zhí)行,需要的朋友可以參考下
    2023-01-01
  • java分割字符串多種方法(附例子)

    java分割字符串多種方法(附例子)

    這篇文章主要給大家介紹了關(guān)于java分割字符串多種方法的相關(guān)資料,Java中有多種方法可以實現(xiàn)字符串分割,文中將每張方法都給出了代碼示例,需要的朋友可以參考下
    2023-10-10
  • Java CGLib動態(tài)代理機制(全面解析)

    Java CGLib動態(tài)代理機制(全面解析)

    下面小編就為大家?guī)硪黄狫ava CGLib動態(tài)代理機制(全面解析)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08

最新評論