Damnatiox
知识文件夹

Spring Boot与Web

现代 Java Backend Engineering 学习路线:Spring Boot与Web

0 子目录7 文档

文档

7
Spring Boot 与 Web 开发推荐阅读Spring Boot 与 Web 开发推荐阅读 Spring Boot 负责约定、自动配置、依赖管理、可执行应用和生产能力;Web 层仍建立在 HTTP、Servlet 或 Reactive 语义上。 官方资料优先顺序 Spring Boot 4.1 Reference Spring MVC Reference Spring Boot Actuator Jakarta Servlet Specification 阅读方法 1. 先阅读Spring Boot 与 Web:从零开始的阶段导学Spring Boot 与 Web:从零开始的阶段导学 这一页是本阶段的入口,不假设读者已经接触过对应框架。先建立“为什么需要它、它在链路中的位置、如何验证”的心智模型,再进入各专题。 1. 本阶段解决什么问题 从浏览器发出 HTTP 请求开始,理解连接如何进入服务器、经过 Servlet 容器和 Spring MVC,最终被控制器、业务层与异常处理器转换为稳定响应;再学习 Boot 如何约定并自动配置这一链路。 前置知识 理解 SprSpring Boot 自动配置、Starter、配置文件与启动过程Spring Boot 自动配置、Starter、配置文件与启动过程 Freshness metadata last verified : 2026 08 24 version scope : Spring Boot 4.x source type : official docs stability : fast moving Spring Boot 不是 Spring 的替代品,而是在 Spring Framework 上提供自动配置Servlet、Tomcat 与 Spring MVC 请求完整链路Servlet、Tomcat 与 Spring MVC 请求完整链路 Freshness metadata last verified : 2026 08 24 version scope : Spring Boot 4 / Servlet 6.1 / Jakarta source type : official docs stability : fast moving Spring MVC 建立在 Servlet 容器上。理解连接、过REST API:资源建模、HTTP 语义、校验、错误处理与版本演进REST API:资源建模、HTTP 语义、校验、错误处理与版本演进 REST API 的正确性来自 HTTP 语义、资源模型、幂等性、错误契约和兼容演进,而不是 URL 是否“看起来像名词”。 1. 本文覆盖范围 URI、HTTP method、status、header 与缓存 DTO、Bean Validation、Problem Details 与异常映射 分页、过滤、排序、幂等键与并发控制 OpenAPI、版本、兼容与弃用 2Spring Boot Actuator、日志、指标、追踪与生产配置Spring Boot Actuator、日志、指标、追踪与生产配置 生产级 Boot 服务需要 health、metrics、traces、logs、审计和安全暴露策略形成诊断闭环。 1. 本文覆盖范围 Actuator endpoint、health group 与 probes 结构化日志、MDC、敏感信息和采样 Micrometer metrics 与高基数控制 OpenTelemetry trace/context 与告警 2OpenAPI、文件处理、邮件与 WebSocketOpenAPI、文件处理、邮件与 WebSocket 真实 Web 服务除 JSON CRUD 外,还需要契约文档、文件流、异步通知和双向通信。每类能力都有独立的资源限制、安全边界与失败模型。 1. 学习目标 用 OpenAPI 描述与验证接口 安全处理上传下载和大文件流 理解邮件提交与投递结果 掌握 WebSocket 握手、会话、心跳和背压 2. 核心概念 1. OpenAPI 契约 OpenAPI 描述路径、参数、schema、响