91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

缙云县| 巴东县| 娄烦县| 静乐县| 修武县| 焦作市| 安平县| 沿河| 涞源县| 鄂伦春自治旗| 博客| 剑川县| 焦作市| 涟源市| 庐江县| 尚志市| 雅江县| 克东县| 紫金县| 张北县| 中山市| 闻喜县| 开封县| 鹤庆县| 伽师县| 阜宁县| 老河口市| 防城港市| 华安县| 大悟县| 惠州市| 卢氏县| 桂阳县| 齐河县| 马鞍山市| 芦溪县| 株洲市| 博爱县| 涡阳县| 高清| 邻水|