1 快速搭建
约定大于配置。
优点:
能快速地建立一个独立的应用程序,
嵌入的tomcat jetty或者under tow无需部署war文件,
提供stater poms来简化Manven配置和减少版本冲突所带来的问题。
对spring和第三方库提供默认配置,也可以修改默认值简化框架配置
提供生产就绪性功能,如指标健康检查和外部配置
无需配置XML文件无代码生成开箱即用
启动内饰加上注解@springbootApplication这个意思就是标记成springboot的启动类
plugin插件可以直接打包成jar文件,然后部署用Java -jar部署服务器
Applicatio.propotis 配置端口
configuration就是配置类,相当于XML文件
ComponentScan扫描包
Spring底层在解析配置类会去解析componentscan读取basepackage,如果没有读取到的话,会将当前配置类所在的包当作扫描包。
Parent是spring boot的版本仲裁中心
Startr web是场景启动器 不同的场景启动器维护了所有对应的所有依赖,从而简化了maven配置文件
2 自动配置原理
3 热部署与日志
4 WEB开发
5 集成mybatis
6 启动原理源码剖析
7 自定义starts
8 集成常见中间件(redis,es,mq)
课后作业面试题:
1 描述一下spring boot的作用
Spring boot的作用是可以简化开发。比如说快速搭建应用项目,简化配置嵌入式服务器,非常方便的集成,其他的组件,还提供监控和管理,生产就绪的特性,然后还有提供微服务支持。
2 spring boot有哪些特性?
Spring boot的特性是可以快速建立一个独立的应用程序呃,然后又可以无需部署war文件,还可以提供start poems来简化maven的配置,然后可以减少版本冲突所带来的问题呃,对spring和第三方库提供默认的配置也可以修改默认值简化框架的配置,提供生产就绪性功能,而且也无需配置XML文件无代码生成开箱即用。