SpringBoot流程图
2021-05-19 01:56:16 37 举报
SpringBoot流程图展示了一个简化的应用程序开发过程。首先,开发者创建一个SpringBoot项目,并定义项目的基本信息和依赖关系。接着,开发者编写代码实现业务逻辑,这些代码通常包括控制器、服务和数据访问层。在编写代码的过程中,SpringBoot会自动配置所需的组件,如数据库连接、安全认证等。完成代码编写后,开发者运行项目并启动内置的Web服务器。最后,用户通过浏览器或其他客户端访问应用程序,请求被路由到相应的控制器处理,并返回处理结果。整个过程以简洁、高效的方式实现了从项目创建到部署运行的全流程管理。
作者其他创作
大纲/内容
初始化操作
创建对象
加载系统参数
根据传入的类得到需要的实体类的集合
8
设置程序运行的主类
finishRefresh空方法,留给用户扩展使用
设置环境监听器集合
调用Runner执行器
2
创建应用程序上下文
处理步骤
准备环境对象
设置handless的属性并设置到系统属性中
4
2、获取文件中类的路径
加载所有的监听器
初始化监听器getRunListeners()
3
调用构造方法
监听配置
Tomcat配置
3、通过反射获取具体的实例化对象
load对应的资源
9
5
11
7
调用对象的run()方法
设置环境对象
10
preparContext准备上下文环境
1
打印banner图
设置命令行参数
getSpringFactoriesInstances()
启动准备好的监听器
自动装配
准备异常报告器
创建计时器对象,开始计时
SpringApplication
进行整体的刷新操作,调用过程跟Spring一样,很多SpringBoot的核心功能都在这个方法中完成
计时器结束
发布上下文准备就绪事件
SpringBoot启动完成
6
执行run方法
发布上下文启动时间
进行初始化操作
new SpringApplication()
就是启动时控制台显示的SpringBoot图样
加载所有的初始化器
判断当前类型是web?
1、 通过类加载器加载SpringFactories中的属性
调用refreshContext()
收藏
0 条评论
下一页