SpringBoot的初始文件与类分析
一、parent和dependencies(定义jar包版本)
- SpringBoot中 dependencies 给我们定义了jar包的版本信息,我们用jar包的时候,不需要自行定义版本信息了(阿里云)
- SpringBoot中 parent 给我们定义了jar包的版本信息,我们用jar包的时候,不需要自行定义版本信息了 (SpringBoot)
- 定义版本,减少依赖冲突
如果出现没有对应版本,需要使用传统方式定义版本,要小心版本冲突
二、starter(定义jar包)
- starter包含了若干个依赖的信息,它包含了多个依赖坐标,starter已经帮我们配置好了,SpringBoot中使用starter即可
- 配置依赖,减少依赖配置
三、引导类(启动类)
- SpringBoot的引导类是Boot工程的执行入口,运行main方法九可以启动项目
- SpringBoot工程运行后初始化Spring容器,扫描引导类所在包加载bean
- 引导类就是SpringBoot中的启动类
- 底层就是Spring中的容器,就是启动了Spring的容器bean
- 启动类只能启动在它的包下的类
四、辅助功能(内嵌服务器)
- 内嵌了服务器
- tomcat(默认):应用面广,重组件
- jetty:轻量级,负载性能不及tomcat
- undertow:负载性能勉强跑赢tomcat