SpringBoot3来了
- 卡塔尔世界杯的到来,四年一个大版本的SpringBoot3也如约而至,已经二十多岁的Java依然是当今企业级软件应用开发炙手可热的编程语言,而它的好兄弟——横空出世干掉EJB的Spring也已经统领了Java框架与生态十余年,Spring赋予了Java第二成长曲线,SpringBoot赋予了Spring第二次增长曲线
- SpringBoot也早已不是将SpringMVC从繁琐的xml配置文件中解放出来的小打小闹,绝对主流技术产品造就着事实行业标准,值得持续跟进
- SpringBoot包括文档都是开源的
- SpringBoot3做了诸多大幅度升级,包括起步依赖JDK 17,可作为一等公民支持的GraalVM,可观测性增强等
- 面对企业软件开发常见技术问题的抽象——web、messaging、IO等支持是学习软件设计的绝佳典范
- 这次直接从官方文档入手(本身也是很好的技术文档学习样本)学习一手资料,不让中间商赚差价,接触最纯粹的SpringBoot开发技能,掌握最佳实践
知识主线
-
系列文章主线基本按照官方文档的目录结构来做
-
遇到疑问
- 官方文档提供常见问题处理指南,可PR
- StackOverflow上带spring-boot tag提问,可以得到开发团队解答
- Github issues
- 当然,SpringBoot是很多Spring项目的基础,可以做很多事情,如果从Spring开始学习则参考快速指导
Getting Started
- 初步罗列了系列文章目录结构,后面会不断更新
- 1.Overview
- Hello World
- Developing with Spring Boot,including Build Systems,Code Structure,Auto-configuration,Spring Beans and DI,Using @SpringBootApplication,Run Application,Deveploper Tools,Packaging
- SpringBoot3 New Features
- JDK 1.8 to JDK 17
- 2.Core Features
- SpringApplication
- Externalized Configuration
- Profiles
- Logging
- Internationalization
- JSON
- Task Execution and Scheduling
- Testing
- Auto-configuration
- 3.Web
- 4.Data
- 5.Messaging
- 6.IO
- 7.GraalVM Images and other images
- 8.Others
- 1.Overview