目录
1、SpringBoot简介
●SpringBoot是 由Pivota1团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程
◆Spring程序缺点
■依赖设置繁琐
■配置繁琐
◆SpringBoot程序优点
■起步依赖 (简化依赖配置)
■自动配置 (简化常用工程相关配置)
■辅助功能 (内置服务器,..)
2、SpringBoot入门程序
①创建新模块,选择Spring Initializr,并配置模块相关基础信息
②选择当前模块需要的技术集
③开发控制器类
④运行生成的Application类
Spring与SpringBoot程序对比
3、parent
Maven中的parent:
4、start
maven中的start:
parent和start总结:
●starter
◆SpringBoot中常见项目名称, 定义了当前项目使用的所有依赖坐标,以达到减少依赖配置的目的
●parent
◆所有SpringBoot项目要继承的项目, 定义了若干个坐标版本号(依赖管理,而非依赖),以达到减少依赖冲突的目的
◆spring- boot - starter-parent各版本间存在着诸多坐标版本不同
●实际开发
◆使用任意坐标时, 仅书写GAV中的G和A, V由SpringBoot提供, 除非SpringBoot未提供对应版本V
◆如发生坐标错误, 再指定Version (要小心版本冲突)
5、引导类
6、内嵌tomact
7、内置服务器
●tomcat(默认)
apache出品,粉丝多,应用面广,负载了若干较重的组件
●jetty
更轻量级,负载性能远不及tomcat
●undertow
undertow,负载性能勉强跑赢tomcat