最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot熱部署設置方法詳解

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

熱部署

手動設置熱部署

導入maven坐標

   <!--熱部署依賴-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
		</dependency>

每次修改點擊構(gòu)建項目

這個還是的手動點擊(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內(nèi)容有變化且失去焦點3秒之后,會自動幫你構(gòu)建項目。

熱部署配置范圍

默認不觸發(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熱部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MyBatis在Spring環(huán)境下的事務管理

    MyBatis在Spring環(huán)境下的事務管理

    MyBatis的設計思想很簡單,可以看做是對JDBC的一次封裝,并提供強大的動態(tài)SQL映射功能。這篇文章主要介紹了MyBatis在Spring環(huán)境下的事務管理 ,需要的朋友可以參考下
    2019-07-07
  • Mybatis批量更新對象數(shù)據(jù)的兩種實現(xiàn)方式

    Mybatis批量更新對象數(shù)據(jù)的兩種實現(xiàn)方式

    這篇文章主要介紹了Mybatis批量更新對象數(shù)據(jù)的兩種實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • SpringBoot對接小程序微信支付的實現(xiàn)

    SpringBoot對接小程序微信支付的實現(xiàn)

    本文主要介紹了SpringBoot對接小程序微信支付的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧<BR>
    2023-09-09
  • Netty實戰(zhàn)源碼解析NIO編程

    Netty實戰(zhàn)源碼解析NIO編程

    這篇文章主要為大家介紹了Netty實戰(zhàn)源碼解析NIO編程的核心組件及關系詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 詳解Spring?延遲初始化遇到的問題

    詳解Spring?延遲初始化遇到的問題

    這篇文章主要介紹了我們在使用Spring延遲初始化容易遇到的問題,文中有詳細的代碼示例,具有一定的參考價值,需要的可以借鑒一下
    2023-05-05
  • SpringBoot原生組件注入實現(xiàn)兩種方式介紹

    SpringBoot原生組件注入實現(xiàn)兩種方式介紹

    SpringBoot是Spring全家桶的成員之一,基于約定優(yōu)于配置的思想(即有約定默認值,在不配置的情況下會使用默認值,在配置文件下配置的話會使用配置的值)。SpringBoot是一種整合Spring技術棧的方式(或者說是框架),同時也是簡化Spring的一種快速開發(fā)的腳手架
    2022-10-10
  • 記一次用IDEA打開java項目后不能運行的解決方法

    記一次用IDEA打開java項目后不能運行的解決方法

    這篇文章主要介紹了記一次用IDEA打開java項目后不能運行的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Mybatis-Plus注入SQL原理分析

    Mybatis-Plus注入SQL原理分析

    本文主要介紹了Mybatis-Plus注入SQL原理分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • 基于Hutool的圖片驗證碼功能模塊實現(xiàn)

    基于Hutool的圖片驗證碼功能模塊實現(xiàn)

    為了提高系統(tǒng)的安全性,防止接口被暴力刷新,驗證碼是個好的手段,圖片驗證碼沒有短信驗證碼的費用,其是個人開發(fā)者學習的重點,這篇文章主要介紹了基于Hutool的圖片驗證碼功能模塊實現(xiàn),需要的朋友可以參考下
    2022-10-10
  • Spring Cloud Alibaba Nacos Config加載配置詳解流程

    Spring Cloud Alibaba Nacos Config加載配置詳解流

    這篇文章主要介紹了Spring Cloud Alibaba Nacos Config配置中心實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-07-07

最新評論

城市| 龙里县| 郸城县| 县级市| 柘城县| 石屏县| 玉门市| 巴中市| 石门县| 青浦区| 望谟县| 雷州市| 霍林郭勒市| 蒙自县| 肥东县| 馆陶县| 蛟河市| 鹤壁市| 洱源县| 阜宁县| 乌什县| 松阳县| 乐安县| 永寿县| 灵台县| 永济市| 天津市| 南投县| 喀什市| 元江| 垣曲县| 锡林郭勒盟| 平武县| 大竹县| 兴海县| 东乡| 札达县| 玉环县| 塔河县| 大丰市| 镶黄旗|