Wrayの知识库 Wrayの知识库
首页
  • Java 基础
  • Java 集合
  • Java 并发
  • Java IO
  • JVM
  • Spring Framework
  • Spring Boot
  • Spring Cloud
  • Spring Security
  • MySQL
  • Redis
  • 计算机基础
  • 操作系统原理
  • Linux
  • MacOS
  • Windows
  • 系统工程与研究专题
  • AI 基础
  • 大模型基础
  • Prompt 工程
  • RAG 检索增强生成
  • Agent 智能体
  • AI 应用开发
  • AI 工程化
  • AI 安全与治理
  • AI 面试与设计题
  • 纸质书
  • 电子书
  • 学习课程
疑难杂症
GitHub (opens new window)
首页
  • Java 基础
  • Java 集合
  • Java 并发
  • Java IO
  • JVM
  • Spring Framework
  • Spring Boot
  • Spring Cloud
  • Spring Security
  • MySQL
  • Redis
  • 计算机基础
  • 操作系统原理
  • Linux
  • MacOS
  • Windows
  • 系统工程与研究专题
  • AI 基础
  • 大模型基础
  • Prompt 工程
  • RAG 检索增强生成
  • Agent 智能体
  • AI 应用开发
  • AI 工程化
  • AI 安全与治理
  • AI 面试与设计题
  • 纸质书
  • 电子书
  • 学习课程
疑难杂症
GitHub (opens new window)
  • Spring概述
    • 1. Spring 生态总览
    • 2. 当前主线版本
    • 3. 本章目录
    • 4. 从新手到专家的学习路径
    • 5. 总结
  • Spring Framework

  • Spring Boot

  • Spring Cloud

  • Spring Security

目录

Spring概述

Spring 是 Java 生态中最重要的企业级开发体系之一。它从最早的 IoC、AOP 和事务抽象出发,逐步发展出 Spring Boot、Spring Cloud、Spring Security 等项目,覆盖单体应用、微服务、云原生、安全治理、可观测性和生产部署。

这份 Spring 知识库按资深工程师视角重写:不只讲“怎么配”,还会讲“为什么这样设计”“生产中哪里会失效”“如何排查”和“架构上如何取舍”。

# 1. Spring 生态总览

Spring Framework
  |-- IoC / DI / AOP / 事务 / MVC / WebFlux / Test
  |
  +--> Spring Boot
  |      |-- 自动配置 / Starter / Actuator / 部署 / AOT
  |
  +--> Spring Cloud
  |      |-- 配置 / 注册发现 / 网关 / 调用 / 熔断 / 消息 / 契约
  |
  +--> Spring Security
         |-- 认证 / 授权 / 过滤器链 / OAuth2 / OIDC / SAML / 防护

# 2. 当前主线版本

项目 当前官方文档主线 学习与选型提示
Spring Framework 7.0.x 重点关注 IoC、AOP、事务、Web、AOT 和 Jakarta 生态
Spring Boot 4.1.x 以自动配置、Actuator、容器镜像、观测和 Native 为核心
Spring Cloud 2025.1.x 2025.1.x Release Train 对应 Boot 4.0.x;使用 Boot 4.1.x 时必须等待或确认对应兼容矩阵
Spring Security 7.1.x 重点掌握过滤器链、显式配置、OAuth2/OIDC 和现代防护

# 3. 本章目录

  • Spring Framework:提供 IoC 容器、核心编程模型、事务、Web、测试和集成抽象,是整个 Spring 生态的底座。
  • Spring Boot:以约定优于配置、自动配置、Starter、Actuator 和部署工具链,把 Spring 应用从能运行推进到能交付、能观测、能运维。
  • Spring Cloud:围绕分布式系统常见模式,提供配置、发现、调用、网关、熔断、消息、契约、观测和平台集成能力。
  • Spring Security:围绕认证、授权、攻击防护、OAuth2/OIDC/SAML、方法安全、测试和审计,为 Spring 应用提供可扩展安全框架。

# 4. 从新手到专家的学习路径

阶段 学习目标 推荐动作
新手 能跑通 Spring Web 应用 先学 IoC、DI、MVC、Boot 启动和配置
初中级 能独立开发业务服务 补自动配置、事务、数据访问、测试和异常处理
高级 能处理生产问题 学 Actuator、观测、网关、熔断、安全链路和部署
资深 能做架构和平台治理 深入源码扩展点、Starter、版本治理、迁移和安全模型

# 5. 总结

Spring 的强大不在于注解数量,而在于它把复杂企业应用拆成了可组合、可替换、可测试、可治理的工程抽象。真正掌握 Spring,要能从业务代码一路追到容器生命周期、代理链、自动配置、网络调用、安全过滤器和生产观测。

上次更新: 2026/06/24, 18:37:13
Spring Framework概述

Spring Framework概述→

Copyright © 2023-2026 Wray | 鄂ICP备2024050235号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式