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

溫馨提示×

溫馨提示×

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

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

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

稷山县| 乌恰县| 彩票| 青铜峡市| 太白县| 道真| 遵义县| 尚志市| 新巴尔虎左旗| 神池县| 南丹县| 封丘县| 卓资县| 尉氏县| 巴青县| 尚义县| 浙江省| 亳州市| 青州市| 江北区| 通江县| 丽江市| 惠州市| 涪陵区| 永泰县| 海淀区| 大同市| 普兰县| 建水县| 阜阳市| 调兵山市| 金平| 清流县| 来凤县| 邹平县| 秀山| 商城县| 石家庄市| 衡阳县| 镇巴县| 时尚|