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

Spring?Boot?DevTools?全局配置學(xué)習(xí)指南

 更新時(shí)間:2022年03月31日 16:22:37   作者:泠青沼~  
這篇文章主要介紹了Spring?Boot?DevTools?全局配置,注意包括直接重啟項(xiàng)目與devtools重啟的區(qū)別,DevTools配置,DevTools全局配置及trigger-file控制重啟行為的相關(guān)知識(shí),需要的朋友可以參考下

?? 一、直接重啟項(xiàng)目與devtools重啟的區(qū)別

我們?cè)诩尤雂evtools依賴(lài)后就可以使用第一個(gè)按鈕,而第二個(gè)按鈕是我們平常使用最多的按鈕,兩者最大的區(qū)別就是再修改項(xiàng)目代碼后重啟項(xiàng)目的部分不一樣,第一個(gè)按鈕(錘子按鈕)是重新加載所有已經(jīng)改變的類(lèi)和一些用戶(hù)編寫(xiě)的代碼,不會(huì)重新加載第三方的插件和依賴(lài)以及庫(kù),很省時(shí)間;但是第二個(gè)按鈕就會(huì)重新加載項(xiàng)目的所有資源,很浪費(fèi)cpu資源;所以我們開(kāi)發(fā)通常會(huì)使用devtools來(lái)輔助開(kāi)發(fā)

?? 二、DevTools配置

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
</dependency>

只要代碼修改之后,點(diǎn)擊編譯按鈕(綠色錘子)就會(huì)重啟項(xiàng)目,重新加載所有已經(jīng)改變的類(lèi)和一些用戶(hù)編寫(xiě)的代碼,不會(huì)重新加載第三方的插件和依賴(lài)以及庫(kù)

?? 三、DevTools全局配置

在系統(tǒng)的當(dāng)前用戶(hù)的目錄下新建一個(gè)文件名為.spring-boot-devtools.properties的文件,里面就可以編寫(xiě)application.properties中關(guān)于devtools的配置,不過(guò)與application.properties不同的是全局配置文件是所有啟動(dòng)的項(xiàng)目都會(huì)去加載這個(gè)配置文件,而application.properties只是本項(xiàng)目才會(huì)去加載

?? 四、trigger-file控制重啟行為

???? 4.1、配置

以下二者選一即可,前者項(xiàng)目配置,后者全局配置

application.properties配置

spring.devtools.restart.trigger-file=.reloadtrigger

.spring-boot-devtools.properties配置

spring.devtools.restart.trigger-file=.reloadtrigger

???? 4.2、新建文件.reloadtrigger

文件里隨便填入一些字符

???? 4.3、測(cè)試類(lèi)

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String getdev(){
        return "hello  devtools  123";
    }
}

???? 4.4、控制重啟 Controller類(lèi)

.reloadtrigger文件

請(qǐng)求http://localhost:8080/hello

之后我們修改Controller代碼,但我們并不修改.reloadtrigger文件

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String getdev(){
        return "hello  devtools  1234";
    }
}

重新編譯之后:

結(jié)果仍不改變

我們現(xiàn)在修改.reloadtrigger文件

重新編譯:

項(xiàng)目重啟,并且重新更新,將修改后的代碼生成

???? 4.5、總結(jié)

控制重啟行為就是不再是devtools在代碼被修改之后自動(dòng)去重啟,而是由我們?nèi)斯ねㄟ^(guò).reloadtrigger文件的修改來(lái)控制項(xiàng)目自動(dòng)的重啟行為

到此這篇關(guān)于Spring Boot DevTools 全局配置的文章就介紹到這了,更多相關(guān)Spring Boot DevTools內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot JWT令牌的使用

    SpringBoot JWT令牌的使用

    JWT令牌中包含了一個(gè)用戶(hù)名和哈希值,這些都需要進(jìn)行驗(yàn)證,本文主要介紹了SpringBoot JWT令牌的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • Java中的ArrayList類(lèi)常用方法和遍歷

    Java中的ArrayList類(lèi)常用方法和遍歷

    這篇文章主要介紹了Java中的ArrayList類(lèi)常用方法和遍歷,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • java基于RMI遠(yuǎn)程過(guò)程調(diào)用詳解

    java基于RMI遠(yuǎn)程過(guò)程調(diào)用詳解

    這篇文章主要為大家詳細(xì)介紹了java基于RMI遠(yuǎn)程過(guò)程調(diào)用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 支付寶開(kāi)發(fā)平臺(tái)之第三方授權(quán)登錄與獲取用戶(hù)信息

    支付寶開(kāi)發(fā)平臺(tái)之第三方授權(quán)登錄與獲取用戶(hù)信息

    本文主要介紹了第三方授權(quán)登錄與獲取用戶(hù)信息的實(shí)例方法,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03
  • Java設(shè)計(jì)模式之java解釋器模式詳解

    Java設(shè)計(jì)模式之java解釋器模式詳解

    這篇文章主要介紹了Java設(shè)計(jì)模式之解釋器模式定義與用法,結(jié)合具體實(shí)例形式詳細(xì)分析了Java解釋器模式的概念、原理、定義及相關(guān)操作技巧,需要的朋友可以參考下
    2021-09-09
  • Java中notify()和notifyAll()的使用區(qū)別

    Java中notify()和notifyAll()的使用區(qū)別

    本文主要介紹了Java中notify()和notifyAll()的使用區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),感興趣的小伙伴們可以參考一下
    2021-06-06
  • Java中的Semaphore信號(hào)量深入解析

    Java中的Semaphore信號(hào)量深入解析

    這篇文章主要介紹了Java中的Semaphore信號(hào)量深入解析,Semaphore是Java里面另外一個(gè)基本的并發(fā)工具包類(lèi),主要的的作用是用來(lái)保護(hù)共享資源的訪問(wèn)的,也就是僅僅允許一定數(shù)量的線程訪問(wèn)共享資源,需要的朋友可以參考下
    2023-11-11
  • Java排序算法之堆排思想及代碼實(shí)現(xiàn)

    Java排序算法之堆排思想及代碼實(shí)現(xiàn)

    今天小編就為大家分享一篇關(guān)于Java排序算法之堆排思想及代碼實(shí)現(xiàn),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Java實(shí)現(xiàn)打字游戲

    Java實(shí)現(xiàn)打字游戲

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)打字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Java對(duì)文件的隨機(jī)讀寫(xiě)以及壓縮處理操作

    Java對(duì)文件的隨機(jī)讀寫(xiě)以及壓縮處理操作

    這篇文章主要介紹了Java對(duì)文件的隨機(jī)讀寫(xiě)以及壓縮處理操作,是Java入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10

最新評(píng)論