zoukankan      html  css  js  c++  java
  • springBoot-自定义监听器

    package com.cx.springboot.mylistener;

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

    /**
    *
    * @作者 陈先生
    * @创建时间 2018年7月3日
    * @功能描述 监听器
    * ApplicationReadyEvent 项目就绪时触发
    */

    @Component

    public class Mylistener implements ApplicationListener<ApplicationReadyEvent> {

    @Override
    public void onApplicationEvent(ApplicationReadyEvent event) {
    System.err.println("项目启动成功了!");
    System.err.println("项目启动成功了!");
    System.err.println("项目启动成功了!");
    }
    }

     

    1)自定义类,实现ApplicationListener<E extends ApplicationEvent>  接口在泛型中给出所要监听的事件。

      目前springboot 支持的事件有:

      ApplicationFailedEvent:该事件为spring boot启动失败时的操作

      ApplicationPreparedEvent:项目准备启动时触发

      ApplicationReadyEvent:项目准备启动成功时触发

      ApplicationStartedEvent:spring boot 启动监听类 (2.x <= 新增的事件)

      SpringApplicationEvent:获取SpringApplication

      ApplicationEnvironmentPreparedEvent:环境事先准备

      等..

      上述事件class都继承自 ApplicationEvent 具体可以前往 ApplicationEvent.java查看

    2) 实现接口方法 ApplicationReadyEvent() ,监听被触发后 会直接调用该方法处理逻辑

  • 相关阅读:
    设计模式之创建型模式
    Django Admin的简单使用
    单例模式
    自定义异步IO模块
    ps 处理gif
    安装vmware tools问题
    ppt图片在word中不能正常显示,只显示为矩形框的解决方法
    没有注册类别的一种解决方法
    VS2008安装“Visual Studio Web 创作组件”安装失败的解决方法
    Ubuntu重装VMwareTools
  • 原文地址:https://www.cnblogs.com/cx987514451/p/9304746.html
Copyright © 2011-2022 走看看