您的位置:首页 > 游戏 > 游戏 > 番禺区_东莞工程建设监督服务平台_百度在线搜索_优秀营销软文范例100字

番禺区_东莞工程建设监督服务平台_百度在线搜索_优秀营销软文范例100字

2024/11/18 11:20:35 来源:https://blog.csdn.net/weixin_44144092/article/details/140739422  浏览:    关键词:番禺区_东莞工程建设监督服务平台_百度在线搜索_优秀营销软文范例100字
番禺区_东莞工程建设监督服务平台_百度在线搜索_优秀营销软文范例100字

springboot简化了spring框架的使用

springboot程序启动入口

在这里插入图片描述
在这里插入图片描述

  1. 创建SpringApplication对象
    判断web应用类型(Servlet)、设置初始化器、设置监听器
    在这里插入图片描述
  • getSpringFactoriesInstance方法中是利用spring spi机制找到传入的接口类型的实现者
  1. 执行run方法
  • 读取配置到Environment
    在这里插入图片描述
    读取配置信息加载到Environment中。在prepareEnvironment方法中,创建Environment对象后,通过spring事件机制将Environment实例发布出去,由各个监听器读取配置信息并放到Environment实例中
    在这里插入图片描述
    在这里插入图片描述
    发布ApplicationEnvironmentPreparedEvent事件
    在这里插入图片描述
    EnvironmentPostProcessorApplicationListener监听器(该监听器是上述创建SpringApplication对象时创建的)
    在这里插入图片描述
    该监听器会将Environment实例交给众多EnvironmentPostProcessor的实现者(这些实现者也是通过spring spi机制发现的)去处理。
    ConfigDataEnvironmentPostProcessor,它是EnvironmentPostProcessor的实现者之一,主要功能就是读取以下路径中的文件名为application,扩展名为yml或yaml的配置文件内容
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 创建context
    在这里插入图片描述在这里插入图片描述

  • 刷新context
    spring启动流程
    在这里插入图片描述

  • 触发listener和runner
    在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com