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

詳解Springboot應用啟動以及關閉時完成某些操作

 更新時間:2018年11月05日 09:19:26   作者:Hakka_Stephen  
這篇文章主要介紹了詳解Springboot應用啟動以及關閉時完成某些操作,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一:啟動時完成數據加載等需求

實現ApplicationListener接口,官方文檔截圖:


ApplicationListener接口的泛型類可以使用ApplicationStartedEvent和ApplicationReadyEvent


應用監(jiān)聽器事件執(zhí)行先后順序如下:

  1. ApplicationStartingEvent
  2. ApplicationEnvironmentPreparedEvent
  3. ApplicationPreparedEvent
  4. ApplicationStartedEvent
  5. ApplicationReadyEvent
  6. ApplicationFailedEvent

實現CommandLineRunner和ApplicationRunner完成啟動加載數據



二:關閉時完成某些操作

實現ApplicationListener<ContextClosedEvent>

實現DisposableBean接口 


三、spring boot應用關閉操作(Linux/unix/ubuntu環(huán)境下進行)

A、非安全驗證

1、項目pom.xml添加如下依賴包:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

2、application.properties文件添加如下內容:

#啟用shutdownendpoints.shutdown.enabled=true#禁用密碼驗證endpoints.shutdown.sensitive=false

3、關閉命令:

curl -X POST host:port/shutdown

B、安全驗證

1、pom.xml添加如下依賴包:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>

2、application.properties文件添加以下內容:

#開啟shutdown的安全驗證endpoints.shutdown.sensitive=true
#驗證用戶名security.user.name=admin
#驗證密碼security.user.password=admin
#角色management.security.role=SUPERUSER
# 指定端口management.port=8081
# 指定地址management.address=127.0.0.1

3、關閉命令:

curl -u admin:admin -X POST http://127.0.0.1:8081/manage/shutdown

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • IntelliJ IDEA2019 安裝lombok的實現

    IntelliJ IDEA2019 安裝lombok的實現

    這篇文章主要介紹了IntelliJ IDEA2019 安裝lombok的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • 用Java集合中的Collections.sort方法如何對list排序(兩種方法)

    用Java集合中的Collections.sort方法如何對list排序(兩種方法)

    本文通過兩種方法給大家介紹java集合中的Collections.sort方法對list排序,第一種方式是list中的對象實現Comparable接口,第二種方法是根據Collections.sort重載方法實現,對collections.sort方法感興趣的朋友一起學習吧
    2015-10-10
  • Java中如何使用Response重定向

    Java中如何使用Response重定向

    這篇文章主要介紹了Java中如何使用Response重定向,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Java?Validated?分組校驗的使用

    Java?Validated?分組校驗的使用

    這篇文章主要介紹了Java?Validated?分組校驗的使用,文章記錄所以在這里記錄下分組校驗注解@Validated的使用,具有一定的參考價值,需要的朋友可以參考一下
    2022-02-02
  • SpringBoot?自定義注解實現涉密字段脫敏

    SpringBoot?自定義注解實現涉密字段脫敏

    關于數據脫敏,網上的文章都是硬編碼規(guī)則,比如對身份證,手機號,郵件地址等固定寫法脫敏。本文在此基礎上,拓展動態(tài)從數據庫查出涉密關鍵字執(zhí)行脫敏操作。感興趣的同學可以參考閱讀
    2023-03-03
  • 源碼分析Java中ThreadPoolExecutor的底層原理

    源碼分析Java中ThreadPoolExecutor的底層原理

    這篇文章主要帶大家從源碼分析一下Java中ThreadPoolExecutor的底層原理,文中的示例代碼講解詳細,具有一定的學習價值,需要的可以參考一下
    2023-05-05
  • Spring整合SpringMVC + Mybatis基礎框架的配置文件詳解

    Spring整合SpringMVC + Mybatis基礎框架的配置文件詳解

    這篇文章主要介紹了Spring整合SpringMVC + Mybatis基礎框架的配置文件,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • 使用Spring的StopWatch實現代碼性能監(jiān)控的方法詳解

    使用Spring的StopWatch實現代碼性能監(jiān)控的方法詳解

    在開發(fā)過程中,偶爾還是需要分析代碼的執(zhí)行時間,Spring 框架提供了一個方便的工具類 StopWatch,本文將介紹 StopWatch 的基本用法,并通過示例演示如何在項目中使用 StopWatch 進行代碼性能監(jiān)控
    2023-12-12
  • Seata AT模式如何實現行鎖詳解

    Seata AT模式如何實現行鎖詳解

    這篇文章主要為大家介紹了Seata AT模式如何實現行鎖詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Java緩存ehcache的使用步驟

    Java緩存ehcache的使用步驟

    這篇文章主要介紹了Java緩存ehcache的使用步驟,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05

最新評論

墨竹工卡县| 东海县| 尖扎县| 柘荣县| 永修县| 台州市| 富民县| 蒲城县| 隆子县| 苍南县| 特克斯县| 文成县| 顺平县| 保定市| 瑞昌市| 崇义县| 许昌县| 定南县| 昌黎县| 慈溪市| 清镇市| 泌阳县| 图木舒克市| 威远县| 西充县| 高平市| 镇宁| 蒙山县| 沈丘县| 美姑县| 西乡县| 洛川县| 凤台县| 正宁县| 西平县| 凤冈县| 昂仁县| 曲松县| 柘荣县| 十堰市| 新野县|