Skip to content
第 64 章 后端 ⏱ 6 分钟阅读

第 64 章:Spring Boot 进阶与资源 ​

学习目标 ​

  • 知道 Spring Boot 还能往哪走
  • 收藏几个实战资源
  • 避免常见的学习误区

一、恭喜你,Spring Boot 基础通关了 ​

学完前面 20 章,你能:

  • ✅ 独立搭一个 Spring Boot 项目
  • ✅ 写 CRUD / 校验 / 异常 / 日志
  • ✅ 集成数据库、缓存、MQ、安全
  • ✅ 部署 + 监控 + 排错

二、没讲什么(按需深入) ​

主题状态
Spring Cloud 微服务进阶章节
响应式 WebFlux进阶
Spring Native GraalVM进阶
GraphQL进阶
多租户 SaaS 架构进阶

三、接下来学什么 ​

方向推荐
微服务Spring Cloud Alibaba / Gateway / Nacos / Sentinel
中台DDD / 分布式事务 / Seata
云原生K8s / Istio / Service Mesh
性能JVM 调优 / SQL 优化 / 缓存体系
面试《Spring 源码深度解析》/《SpringBoot 编程思想》

四、推荐资源 ​

4.1 书 ​

书类型
《Spring 实战》第 6 版入门
《Spring Boot 实战》入门
《Spring 源码深度解析》进阶
《深入理解 Spring Cloud 与微服务构建》微服务

4.2 在线 ​

资源用途
Spring 官方文档权威
Spring Boot GitHub源码
Spring Initializer脚手架
Martinfowler架构

4.3 实战项目 ​

去 GitHub 搜 spring-boot-template / mall / RuoYi-Vue,挑一个 star 多的,跑通 + 读源码。

五、面试高频 ​

java
// 1. Spring Bean 生命周期
// 2. Bean 作用域
// 3. 循环依赖 + 三级缓存
// 4. AOP 实现原理(JDK 动态代理 / CGLIB)
// 5. Spring 事务传播
// 6. Spring MVC 请求流程
// 7. Spring Boot 自动配置原理
// 8. Spring Boot 启动流程
// 9. Spring 事务失效场景
// 10. Spring 设计模式(工厂 / 模板 / 策略 / 观察者)

六、避坑指南 ​

java
// ❌ 别这么写
@Autowired
private UserService userService;        // 字段注入

// ✅ 应该这么写
private final UserService userService;
public UserController(UserService userService) { ... }

// ❌ 别在 controller 写业务
@PostMapping("/users")
public Result<?> create(@RequestBody UserDTO dto) {
    if (dto.getAge() < 18) throw ...;   // 业务在 controller
    ...
}

// ✅ 业务在 service
userService.create(dto);

七、最后的建议 ​

  1. 多写 — 看 10 遍不如写 1 遍
  2. 多读源码 — Spring 源码设计模式无处不在
  3. 做项目 — 找一个真实的需求从头做
  4. 看官方文档 — 过时博客多
  5. 别追新 — Spring 6 / Boot 3 够了

Spring Boot 基础篇完。后端进阶请看 → 中间件深入

本站基于 VitePress 构建 · 由 StackHub 团队维护