Java · Spring Boot · REST API

Java Spring Boot 服务端开发

从 IoC/DI 核心原理到微服务架构,掌握企业级 Java 后端开发全栈技能。Spring Boot 3.x + Java 21,实战驱动。

📚 10 章节 🌱 Spring Boot 3.x ☕ Java 21

课程目录

从基础到实战,系统构建 Spring Boot 服务端开发能力

Chapter 01
Spring Boot 入门
理解 IoC/DI/AOP 三大核心,自动配置原理,创建第一个 RESTful 服务
IoCDIAOPAutoConfig
Chapter 02
REST API 设计
@RestController/@RequestMapping,请求参数绑定,@Valid 校验,全局异常处理
REST@ValidDTO异常处理
Chapter 03
Spring Data JPA
ORM 原理,Entity/Repository/JPQL,关系映射,事务管理
JPAHibernate事务N+1
Chapter 04
Spring Security 与 JWT
认证授权体系,SecurityFilterChain,JWT 无状态认证,RBAC 权限控制
SecurityJWTRBACBCrypt
Chapter 05
单元测试与集成测试
JUnit 5,Mockito,@SpringBootTest,TestContainers
JUnit 5MockitoMockMvcTestcontainers
Chapter 06
Spring Cache 与 Redis
缓存抽象,@Cacheable/@CacheEvict,RedisTemplate,分布式 Session
CacheRedisSessionTTL
Chapter 07
消息队列 RabbitMQ
AMQP 协议,@RabbitListener,消息确认,死信队列
AMQPRabbitMQACKDLQ
Chapter 08
微服务基础
Spring Cloud,服务注册发现,OpenFeign,负载均衡,熔断 Resilience4j
Spring CloudFeign熔断Gateway
Chapter 09
容器化部署
Docker 多阶段构建,docker-compose,Kubernetes 基础,Actuator 健康检查
DockerK8sActuatorCI/CD
Chapter 10
实战:电商订单系统
完整 DDD 分层架构,商品/订单/支付模块,分布式事务 Seata
DDDSeataCQRS订单系统