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

溫馨提示×

溫馨提示×

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

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

springboot關于容器啟動事件總結

發布時間:2020-09-08 03:38:02 來源:腳本之家 閱讀:468 作者:yg_zhang 欄目:編程語言

在springboot 容器啟動時,我們需要在啟動過程中做一些操作,比如啟動容器后,執行某些代碼。

spring 提供了監聽器,我們可以方便的實現這些操作。

在容器啟動開始時:

package com.neo.filter;

import org.springframework.boot.context.event.ApplicationStartingEvent;
import org.springframework.context.ApplicationListener;

public class ApplicationStartingEventListener implements ApplicationListener<ApplicationStartingEvent> {
  @Override
  public void onApplicationEvent(ApplicationStartingEvent arg0) {
    System.err.println("ApplicationStartingEventListener");
  }

}

在容器啟動完成后執行操作:

package com.neo.filter;

import org.springframework.boot.context.event.ApplicationStartedEvent;
import org.springframework.context.ApplicationListener;
import org.springframework.core.Ordered;

public class ApplicationStartedEventListener implements ApplicationListener<ApplicationStartedEvent>,Ordered {

  @Override
  public void onApplicationEvent(ApplicationStartedEvent ev) {
    System.out.println("ApplicationStartedEventListener1");
  }
  @Override
  public int getOrder() {
    return 1;
  }

}

如果需要有順序執行,我們可以實現Ordered接口,只越小,越先執行。

package com;


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import com.neo.filter.ApplicationStartedEventListener;
import com.neo.filter.ApplicationStartedEventListener2;
import com.neo.filter.ApplicationStartingEventListener;

@SpringBootApplication
public class DemoApplication {

  public static void main(String[] args) {
    SpringApplication app=new SpringApplication(DemoApplication.class);
    app.addListeners(new ApplicationStartedEventListener());
    app.addListeners(new ApplicationStartingEventListener());
    app.addListeners(new ApplicationStartedEventListener2());
    app.run(args);
  }
}

以上就是關于springboot容器啟動事件的相關知識點以及實例代碼,感謝大家對億速云的支持。

向AI問一下細節

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

AI

霞浦县| 莆田市| 荣成市| 长白| 武胜县| 辰溪县| 商河县| 临安市| 东乡| 高密市| 黄骅市| 汨罗市| 邮箱| 乐业县| 伊宁县| 缙云县| 常德市| 临夏县| 托里县| 高阳县| 明水县| 新田县| 南丹县| 全南县| 即墨市| 临湘市| 西乌珠穆沁旗| 鹤山市| 浦江县| 平定县| 海南省| 孟津县| 观塘区| 内黄县| 芷江| 通山县| 来安县| 西贡区| 蚌埠市| 通江县| 乌拉特前旗|