亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-10-01 20:14:10 來源:腳本之家 閱讀:310 作者:Hakka_Stephen 欄目:編程語言

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

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

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

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

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

應用監聽器事件執行先后順序如下:

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

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

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

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

二:關閉時完成某些操作

實現ApplicationListener<ContextClosedEvent>

實現DisposableBean接口 

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

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

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

马鞍山市| 华池县| 龙岩市| 大余县| 嘉禾县| 罗田县| 宁德市| 子洲县| 资中县| 京山县| 崇义县| 南岸区| 阿克陶县| 闸北区| 奈曼旗| 濉溪县| 时尚| 青州市| 外汇| 邛崃市| 太原市| 乌鲁木齐市| 义马市| 剑阁县| 商都县| 邮箱| 额济纳旗| 永丰县| 长治市| 眉山市| 湘阴县| 克什克腾旗| 汶上县| 承德市| 玉龙| 祁阳县| 连云港市| 南涧| 宁化县| 洛扎县| 古交市|