# Spring Boot
📚 欢迎来到 Spring Boot 学习指南。
Spring Boot 基于 Spring 构建,通过自动配置和起步依赖,让搭建独立可运行的 Spring 应用变得非常简单,是当前 Java 后端开发的主流框架。本栏目从入门讲起,带你掌握自动配置原理、Web 开发、数据访问、单元测试、指标监控、高级特性与底层原理。
# 内容目录
- 01. Spring Boot 入门:入门案例、依赖管理与自动配置特性、@Configuration、@Conditional 等底层注解
- 02. 自动配置原理:自动配置规则、初始加载的配置类、自动配置流程与总结
- 03. 最佳实践:应用如何编写、Lombok、dev-tools、yaml
- 04. Web 开发(请求处理):静态资源、欢迎页、Rest 映射、请求映射原理与参数解析
- 04. Web 开发 2(响应处理):ReturnValueHandler、HTTPMessageConverter、内容协商、自定义转换器
- 04. Web 开发 3:拦截器、文件上传、错误处理、原生组件注入、嵌入式容器与定制化原理
- 05. 数据访问:数据库自动配置、整合 Druid、MyBatis、MyBatis-Plus、Redis
- 06. 单元测试:JUnit5、常用注解、断言、前置条件、参数化测试
- 07. 指标控制:Actuator 与 Endpoint、端点管理、定制 Endpoint、Spring Boot Admin
- 08. 高级特性:Profile 环境切换、配置加载优先级、自定义 starter
- 09. 原理解析:SpringApplication 创建初始化流程、自定义监听组件
# 学习建议
- 先会 Spring:Spring Boot 是 Spring 的封装,建议先掌握 Spring 的 IOC、AOP。
- 理解自动配置原理:这是 Spring Boot 的灵魂,也是面试重点,建议结合源码和流程图理解。
- Web 开发多动手:请求/响应处理、拦截器、文件上传这些在项目中天天用,最好边学边敲。
- 重视原理篇:数据访问、单元测试、指标监控和底层原理是拉开差距的地方。