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.
    
    喜欢关注一下,不喜欢点评一下
  • 相关阅读:
    Python 的并发编程
    django搭建一个小型的服务器运维网站-拿来即用的bootstrap模板
    python 文件目录遍历
    Ubuntu 18.04 登陆界面进去,几秒之后自动退出到登陆界面
    terminal 快捷操作
    Boost 源代码交叉编译
    tar 常见操作
    vim 快捷设置和操作
    Visual Studio Linker选项设置
    5. glutInitDisplayMode 函数理解
  • 原文地址:https://www.cnblogs.com/chengmuyu/p/15269697.html
Copyright © 2011-2022 走看看