zoukankan      html  css  js  c++  java
  • spring boot event 加载顺序

    Application events are sent in the following order, as your application runs:

    An ApplicationStartingEvent is sent at the start of a run but before any processing, except for the registration of listeners and initializers.
    
    An ApplicationEnvironmentPreparedEvent is sent when the Environment to be used in the context is known but before the context is created.
    
    An ApplicationContextInitializedEvent is sent when the ApplicationContext is prepared and ApplicationContextInitializers have been called but before any bean definitions are loaded.
    
    An ApplicationPreparedEvent is sent just before the refresh is started but after bean definitions have been loaded.
    
    An ApplicationStartedEvent is sent after the context has been refreshed but before any application and command-line runners have been called.
    
    An AvailabilityChangeEvent is sent right after with LivenessState.CORRECT to indicate that the application is considered as live.
    
    An ApplicationReadyEvent is sent after any application and command-line runners have been called.
    
    An AvailabilityChangeEvent is sent right after with ReadinessState.ACCEPTING_TRAFFIC to indicate that the application is ready to service requests.
    
    An ApplicationFailedEvent is sent if there is an exception on startup.
    

    The above list only includes SpringApplicationEvents that are tied to a SpringApplication. In addition to these, the following events are also published after ApplicationPreparedEvent and before ApplicationStartedEvent:

    A WebServerInitializedEvent is sent after the WebServer is ready. ServletWebServerInitializedEvent and ReactiveWebServerInitializedEvent are the servlet and reactive variants respectively.
    
    A ContextRefreshedEvent is sent when an ApplicationContext is refreshed.
    
    喜欢关注一下,不喜欢点评一下
  • 相关阅读:
    SQLSERVER的非聚集索引结构
    SQLSERVER编译与重编译
    SQL Server读懂语句运行的统计信息 SET STATISTICS TIME IO PROFILE ON
    查看SQLSERVER内部数据页面的小插件Internals Viewer(续)
    关于学习编程和做好DBA的关系
    SQLSERVER中得到执行计划的方式
    SQLSERVER的排序问题
    对《30个提高Web程序执行效率的好经验》的理解
    挂载非引用Assembly中的事件
    枚举的多语言显示
  • 原文地址:https://www.cnblogs.com/chengmuyu/p/15269697.html
Copyright © 2011-2022 走看看