• 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缓存机制
    RBAC基于角色访问控制
    Book系列十大接口
    xadmin的使用
    JWT认证
    自动生成接口文档
    drf的过滤排序分页异常处理
    认证权限解析频率
    python学习之内置模块补充
    python学习之内置模块补充作业
  • 原文地址:https://www.cnblogs.com/cx987514451/p/9304746.html
Copyright © 2020-2023  润新知