主启动类
原文: https://www.cnblogs.com/hellokuangshen/p/12450327.html
1 | // @SpringBootApplication:标注这个类是一个springboot的应用: |
SpringApplication.run
分为两部分,SpringApplication的实例化,run方法的执行
SpringApplication
这个类主要做了四件事情
- 推断应用的类型是普通项目还是web项目
- 查找并加载所有可用初始化类,设置到
initializers
属性中 - 找出所有的应用程序监听器,设置到
listeners
属性中 - 判断并设置
main
方法的定义类,找到运行的主类