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
-