spring boot学习计划
一、基础筑基阶段(2周)
目标
掌握Spring Boot核心设计思想与基础开发能力,完成首个生产级Demo
第1周:环境与原理
搭建Java 21 + Spring Boot 3.2开发环境(推荐IntelliJ IDEA 2025)
理解自动配置原理(@SpringBootApplication源码解析)
开发RESTful API(含Swagger文档生成)
必做实战:通过spring-boot-starter-actuator实现服务健康监控
第2周:数据持久化
Spring Data JPA与MyBatis Plus对比实践
多数据源动态切换(AbstractRoutingDataSource)
事务管理(@Transactional隔离级别实验)
必做实战:实现分库分表订单系统
二、核心技术阶段(3周)
目标
掌握微服务架构下的关键技术组件
第3周:服务通信
OpenFeign声明式调用(含熔断降级)
WebFlux响应式编程(对比MVC性能测试)
必做实战:构建高并发商品详情页
第4周:中间件集成
Redis缓存雪崩/穿透解决方案
RabbitMQ消息可靠性投递实践
必做实战:秒杀系统设计(库存扣减+分布式锁)
第5周:云原生适配
容器化部署(Dockerfile多阶段构建)
K8s Helm Chart编排实战
必做实战:通过GraalVM生成原生镜像
三、高阶实战阶段(3-5周)
目标
具备架构设计能力与性能优化经验
第6周:安全体系
OAuth2.1+JWT实现SSO
审计日志与敏感数据脱敏
第7周:可观测性
Prometheus+Grafana监控看板搭建
分布式链路追踪(SkyWalking)
第8周+:综合项目
选题建议:物联网平台(设备接入+规则引擎)
技术组合:Spring Boot+Spring Cloud Alibaba+TDengine
学习资源矩阵
类型
推荐内容
官方文档
Spring Boot 3.2 Reference
视频课程
慕课网《Spring Boot 3.x架构师实战》
开源项目
spring-boot-examples(GitHub 20k+ Star案例库)