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

SpringBoot熱部署啟動關(guān)閉流程詳解

 更新時(shí)間:2023年04月21日 09:59:48   作者:.29.  
Spring?Boot啟動熱部署是一種技術(shù),它能讓開發(fā)者在不重啟應(yīng)用程序的情況下實(shí)時(shí)更新代碼。這樣可以提高開發(fā)效率,避免頻繁重啟應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧

一、pom.xml導(dǎo)入坐標(biāo)

在SpringBoot工程的pom.xml配置文件中,添加以下依賴

        <!--手工啟動熱部署,用到的開發(fā)者工具依賴-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

二、手工啟動熱部署

IDEA中激活熱部署

快捷鍵:Ctrl + F9

圖形化界面Build Project

三、自動啟動熱部署

IDEA中自動激活熱部署(IDEA失去焦點(diǎn)五秒后自動構(gòu)建項(xiàng)目,啟動熱部署)

第一步:

File 》Setting 》Build、Execution、Deployment 》Compiler 》勾選Build project automatically

第二步:

File 》Setting 》advanced Settings 》勾選Allow auto-make to start even if development application is currently running

四、熱部署范圍配置

關(guān)于熱部署:

  • 重啟(Restart):自定義開發(fā)代碼,包含類、頁面、配置文件等,加載位置restart類加載器
  • 重載(ReLoad):jar包,加載位置base類加載器

熱部署范圍配置:

默認(rèn)不觸發(fā)重啟的目錄列表:

  • /META-INF/maven
  • /META-INF/resources
  • /resources
  • /static
  • /public
  • /templates

springboot配置文件中,手動設(shè)置不參與熱部署的文件或文件夾:

# 將application.yml設(shè)置為不參與熱部署,若需要設(shè)置多個(gè)參數(shù),參數(shù)之間用逗號','隔開
spring:
  devtools:
    restart:
      exclude: application.yml

五、關(guān)閉熱部署

絕對保障,使用不會被配置文件的配置所覆蓋的,高優(yōu)先級配置,來設(shè)置熱部署關(guān)閉:

SpringBoot工程啟動類中配置:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringbootSsmpApplication {
    public static void main(String[] args) {
        //設(shè)置熱部署關(guān)閉
        System.setProperty("spring.devtools.restart.enabled","false");
        SpringApplication.run(SpringbootSsmpApplication.class, args);
    }
}

小結(jié)

開啟開發(fā)者工具后啟動熱部署;

使用構(gòu)建項(xiàng)目操作啟動熱部署(Ctrl+F9);

可以配置自動構(gòu)建項(xiàng)目用于自動激活熱部署;

熱部署僅僅加載當(dāng)前開發(fā)者自定義的開發(fā)的資源,不加載jar包資源;

可以在配置文件中設(shè)置熱部署范圍

可以在SpringBoot啟動類中,使用比配置文件更高優(yōu)先級的配置來關(guān)閉熱部署

到此這篇關(guān)于SpringBoot熱部署啟動關(guān)閉流程下詳解的文章就介紹到這了,更多相關(guān)SpringBoot熱部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JAVA SPI特性及簡單應(yīng)用代碼實(shí)例

    JAVA SPI特性及簡單應(yīng)用代碼實(shí)例

    這篇文章主要介紹了JAVA SPI特性及簡單應(yīng)用代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • java實(shí)現(xiàn)的滿天星效果實(shí)例

    java實(shí)現(xiàn)的滿天星效果實(shí)例

    這篇文章主要介紹了java實(shí)現(xiàn)滿天星效果的方法,涉及Java繪圖的應(yīng)用,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-11
  • java關(guān)于字符串的常用API

    java關(guān)于字符串的常用API

    字符串其實(shí)就是一串連續(xù)的字符,它是由許多單個(gè)字符連接而成的。如多個(gè)英文字母所組成的一個(gè)英文單詞。字符串中可以包含任意字符,這些字符必須包含在一對雙引號之內(nèi),今天就來介紹字符串常用的API
    2023-05-05
  • Java SpringBoot整合SpringCloud

    Java SpringBoot整合SpringCloud

    SpringCloud專注于為典型的用例和擴(kuò)展機(jī)制提供良好的開箱即用體驗(yàn),今天小編就帶大家認(rèn)識SpringCloud都有些什么特點(diǎn),感興趣的小伙伴留下來閱讀全文吧
    2021-09-09
  • 關(guān)于String轉(zhuǎn)Json的幾種方式

    關(guān)于String轉(zhuǎn)Json的幾種方式

    這篇文章主要介紹了關(guān)于String轉(zhuǎn)Json的幾種方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Jmeter多種定時(shí)器實(shí)現(xiàn)方法解析

    Jmeter多種定時(shí)器實(shí)現(xiàn)方法解析

    這篇文章主要介紹了Jmeter多種定時(shí)器實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Map 使用 Lambda 的 forEach 實(shí)現(xiàn)跳出循環(huán)操作

    Map 使用 Lambda 的 forEach 實(shí)現(xiàn)跳出循環(huán)操作

    這篇文章主要介紹了Map 使用 Lambda 的 forEach 實(shí)現(xiàn)跳出循環(huán)操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Springboot接口參數(shù)校驗(yàn)的方法

    Springboot接口參數(shù)校驗(yàn)的方法

    在設(shè)計(jì)接口時(shí)我們通常需要對接口中的非法參數(shù)做校驗(yàn),以降低在程序運(yùn)行時(shí)因?yàn)橐恍┓欠▍?shù)而導(dǎo)致程序發(fā)生異常的風(fēng)險(xiǎn),這篇文章給大家介紹Springboot接口參數(shù)校驗(yàn)的方法,感興趣的朋友一起看看吧
    2024-03-03
  • Java 實(shí)現(xiàn)瀏覽器下載文件及文件預(yù)覽

    Java 實(shí)現(xiàn)瀏覽器下載文件及文件預(yù)覽

    這篇文章主要介紹了Java 實(shí)現(xiàn)瀏覽器下載文件及文件預(yù)覽,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java多線程三種主要實(shí)現(xiàn)方式解析

    Java多線程三種主要實(shí)現(xiàn)方式解析

    這篇文章主要介紹了Java多線程三種主要實(shí)現(xiàn)方式解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評論

靖远县| 理塘县| 台南市| 弋阳县| 灵川县| 铁岭市| 麻阳| 施甸县| 荆州市| 静安区| 南召县| 冀州市| 兴义市| 沅江市| 离岛区| 上犹县| 敖汉旗| 辉南县| 深圳市| 无棣县| 兴义市| 南雄市| 临朐县| 商城县| 大理市| 岑溪市| 石阡县| 竹溪县| 平泉县| 重庆市| 广元市| 邳州市| 甘谷县| 铅山县| 尼勒克县| 辽源市| 屏边| 宁南县| 尚志市| 湟中县| 台前县|