一、springboot内嵌组件。
1、starter定义了当前项目使用的所有依赖坐标,是用来减少依赖配置的问题。
2、parent所有springboot项目要继承的项目,定义了若干个坐标版本号(依赖管理,而非依赖),是用来减少依赖冲突的。
各版本间存在着诸多坐标版本不同。
springboot的引导类是boot工程的执行入口,运行main方法就可以启动项目。
spring工程运行后初始化spring容器,扫描引导类所在包加载bean。
二、springboot内置服务器
1、Tomcat(默认):Apache出品,粉丝多,应用面广,负载了若干较重的组件。
2、jetty:更轻量级,负载远不及Tomcat
3、undertow:并发负载来说,勉强跑赢Tomcat
三、辅助功能
1、内嵌Tomcat服务器是springboot辅助功能之一
2、内嵌Tomcat工作原理是将Tomcat服务器作为对象运行,并将该对象交给spring容器管理
3、变更内嵌服务器思想是去除现有服务器,添加全新的服务器