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

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";
    }
}

重新編譯之后:

結果仍不改變

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

重新編譯:

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

???? 4.5、總結

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

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

相關文章

  • SpringBoot JWT令牌的使用

    SpringBoot JWT令牌的使用

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

    Java中的ArrayList類常用方法和遍歷

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

    java基于RMI遠程過程調(diào)用詳解

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

    支付寶開發(fā)平臺之第三方授權登錄與獲取用戶信息

    本文主要介紹了第三方授權登錄與獲取用戶信息的實例方法,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • Java設計模式之java解釋器模式詳解

    Java設計模式之java解釋器模式詳解

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

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

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

    Java中的Semaphore信號量深入解析

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

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

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

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

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

    Java對文件的隨機讀寫以及壓縮處理操作

    這篇文章主要介紹了Java對文件的隨機讀寫以及壓縮處理操作,是Java入門學習中的基礎知識,需要的朋友可以參考下
    2015-10-10

最新評論