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

Spring?Boot?DevTools?全局配置學習指南

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

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

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

?? 二、DevTools配置

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

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

?? 三、DevTools全局配置

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

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

???? 4.1、配置

以下二者選一即可,前者項目配置,后者全局配置

application.properties配置

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

.spring-boot-devtools.properties配置

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

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

文件里隨便填入一些字符

???? 4.3、測試類

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

???? 4.4、控制重啟 Controller類

.reloadtrigger文件

請求http://localhost:8080/hello

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

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

重新編譯之后:

結(jié)果仍不改變

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

重新編譯:

項目重啟,并且重新更新,將修改后的代碼生成

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

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

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

相關文章

  • SpringBoot ResponseBody返回值處理的實現(xiàn)

    SpringBoot ResponseBody返回值處理的實現(xiàn)

    這篇文章主要介紹了SpringBoot ResponseBody返回值處理的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Spring Boot整合RabbitMQ實例(Topic模式)

    Spring Boot整合RabbitMQ實例(Topic模式)

    Topic Exchange 轉(zhuǎn)發(fā)消息主要是根據(jù)通配符。接下來通過本文給大家分享Spring Boot整合RabbitMQ實例(Topic模式),需要的朋友參考下吧
    2017-04-04
  • 詳解Java中Method的Invoke方法

    詳解Java中Method的Invoke方法

    這篇文章主要介紹了詳解Java中Method的Invoke方法,需要的朋友可以參考下
    2017-10-10
  • 淺談java中字節(jié)與字符的區(qū)別

    淺談java中字節(jié)與字符的區(qū)別

    這篇文章主要介紹了淺談java中字節(jié)與字符的區(qū)別,字節(jié)是java中的基本數(shù)據(jù)類型,用來申明字節(jié)型的變量;字符是語義上的單位,它是有編碼的,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Java8中使用一行代碼讀取文件

    Java8中使用一行代碼讀取文件

    這篇文章主要介紹了Java8中使用一行代碼讀取文件,要注意,本文介紹的方法不適合讀取很大的文件,因為可能存在內(nèi)存空間不足的問題,需要的朋友可以參考下
    2015-03-03
  • Hibernate框架中的緩存技術詳解

    Hibernate框架中的緩存技術詳解

    這篇文章主要介紹了Hibernate框架中的緩存技術,結(jié)合實例形式詳細分析了Hibernate框架緩存機制的原理與具體使用技巧,需要的朋友可以參考下
    2016-03-03
  • StringUtils,CollectionUtils判斷為空的方法和原生代碼哪個效率最高

    StringUtils,CollectionUtils判斷為空的方法和原生代碼哪個效率最高

    這篇文章主要介紹了StringUtils,CollectionUtils判斷為空的方法和原生代碼哪個效率最高,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • java中如何獲取時間戳的方法實例

    java中如何獲取時間戳的方法實例

    時間戳通常是一個字符序列,唯一地標識某一刻的時間,所以下面這篇文章主要給大家介紹了關于java中如何獲取時間戳的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-11-11
  • 詳解如何實現(xiàn)SpringBoot的底層注解

    詳解如何實現(xiàn)SpringBoot的底層注解

    今天給大家?guī)淼奈恼率侨绾螌崿F(xiàn)SpringBoot的底層注解,文中有非常詳細的介紹及代碼示例,對正在學習java的小伙伴很有幫助,需要的朋友可以參考下
    2021-06-06
  • Java 基礎:string中的compareTo方法

    Java 基礎:string中的compareTo方法

    這篇文章主要介紹了Java 基礎:string中的compareTo方法,文章圍繞string中的compareTo方法的相關資料展開文章詳細內(nèi)容,希望對待大家有所幫助
    2021-12-12

最新評論

红原县| 东方市| 樟树市| 寿光市| 大关县| 罗城| 宿迁市| 焦作市| 故城县| 蒙阴县| 信宜市| 云霄县| 五大连池市| 宜黄县| 治县。| 仁化县| 沙湾县| 仙桃市| 雅江县| 丰原市| 来凤县| 石台县| 临汾市| 册亨县| 砀山县| 乌恰县| 信丰县| 武强县| 社旗县| 昌邑市| 横山县| 凤庆县| 永年县| 邻水| 通化县| 长寿区| 锡林浩特市| 翁牛特旗| 卓资县| 民权县| 剑川县|