中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

詳解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

福清市| 江安县| 开平市| 涿州市| 长白| 乐昌市| 松江区| 化隆| 宁武县| 石嘴山市| 吴江市| 香港| 会理县| 保德县| 泰和县| 资中县| 翼城县| 辽中县| 孟津县| 安多县| 嘉峪关市| 沁源县| 张家口市| 富裕县| 靖安县| 塔河县| 陕西省| 恩平市| 金阳县| 潢川县| 桓台县| 霍州市| 上思县| 平邑县| 德惠市| 彝良县| 松滋市| 庄浪县| 侯马市| 大埔县| 临沧市|