第一章节相当于学习spring boot的地图。它总共有七个小节
- 第一个小节介绍Spring boot官方文档的三种形式。
- 第二个小节介绍如何获取帮助,
- 当想深入理解时,查看how-to文档;
- 当想学习spring boot的基础知识时,提供了它们的链接地址;
- 当想提问时,可以将问题提在stackflow网站上;
- 当想反馈Bug时,可以将Bug反馈在Git上。
3.第三个小节介绍初学时需要的文档地址,
- 如何搭建环境,
- 如何编写第一个spring boot项目
4. 第四个小节介绍使用spring boot时的一些工具
- 构建工具:maven,ant,gradle。我使用的是maven
- 基础概念:代码结构,@Configuration注解,@EnableAutoConfiguration,依赖注入。这些概念中只有@EnableAutoConfiguation是spring boot的知识点。
- 运行项目的工具:IDE,Maven,Packaged,Gradle。我使用的是IDE
- 打包Jar:production jars
- CLI: command line tool。对应第七章节的内容
5.学习Spring boot:
- 核心功能:SpringApplication,External Configuration,Profile,Log。
- Web应用:MVC, Embedded Containers
- 操作数据:SQL, NO-SQL
- 消息机制:JMS
- 测试:概览,Boot 应用,工具类
- Extending:自动注入,@Condition。@Condition是spring的一个注解,value值为Condition接口的实现类。
6.生产应用:这部分对应actuator知识点。
- 管理端:概览
- Connection Options:HTTP,JMX
- 监控:Metrics,Audits, HTTP tracing,process
7.高级主题
- 部署:对应deployment知识点,三种方式:云上,Web容器,压缩包。
- 构建工具:maven,ant,gradle
- 附录:Application properties, Configuration metadata, Auto-configuration-classes,Test Auto-configuration annotations,Executables jars,dependency version。Application properties,Configuration metadata很重要,类似于API一样,需要经常翻看。