Spring Boot 是 Spring 平台的一个“约定优于配置”、易于上手的扩展,非常适合用于以最少的配置快速构建独立运行、可用于生产环境的应用程序。
在本系列中,我们将首先介绍 Spring Boot 的基础知识。读者将学习如何快速入门、Spring Boot 与传统 Spring 的区别,以及如何对应用程序进行自定义和测试。
随后,我们将深入探讨一些精选的高级主题,例如数据持久化、DevOps 工具,以及其他有助于快速掌握 Spring Boot 的实用内容。
🌱 Spring Boot - 基础知识
- Spring Boot 教程 - 快速引导一个简单应用
- Spring 与 Spring Boot 对比
- Spring Boot 注解详解
- Spring Boot Starter 入门指南
- Spring Boot 项目的推荐包结构
- Spring Boot Actuator 介绍
- 配置 Spring Boot Web 应用程序
- Spring Boot 中加载初始数据的快速指南
- Spring Boot 中的数据校验
- 从 Spring Boot 2 迁移到 Spring Boot 3
⚙️ Spring Boot - 配置属性
- Spring 与 Spring Boot 中的属性配置
- @ConfigurationProperties 在 Spring Boot 中的使用指南
- Spring Boot 中的自动属性展开
- Spring Boot 中使用 application.yml 与 application.properties 的对比
- 在 Spring Boot 中将 YAML 映射为对象列表
- 在 Spring Boot 属性文件中使用环境变量
- @PropertySource 与 YAML 文件在 Spring Boot 中的使用
🎨 Spring Boot - 自定义配置
- 如何在 Spring Boot 中定义 Filter?
- 如何更改 Spring Boot 的默认端口?
- Spring Boot 修改上下文路径(Context Path)
- Spring Boot:自定义 Whitelabel 错误页面
- 在 Spring Boot 中使用自定义 Banner
- Spring Boot:自定义 Jackson ObjectMapper
🧪 Spring Boot - 测试
- Spring Boot 中的测试
- 探索 Spring Boot 的 TestRestTemplate
- @RestClientTest 在 Spring Boot 中的快速指南
- Spring Boot 中的日志记录
- 在 Spring Boot 测试中使用 @Autowired 与 @InjectMocks
- 在测试时设置 Spring Boot 的日志级别
- 在 Spring Boot 测试中排除自动配置类
- Spring Security 与 Spring Boot 集成测试
🔍 Spring Boot - 内部机制
- 使用 Spring Boot 创建自定义 Starter
- 使用 Spring Boot 创建自定义自动配置
- 在 Spring Boot 中显示自动配置报告
- 如何获取所有由 Spring 管理的 Bean?
- Spring Boot 安全自动配置
- Spring 组件扫描机制
💾 Spring Boot - 数据持久化
- Spring Boot 中加载初始数据的快速指南
- Spring Boot 使用多个 SQL 导入文件
- 在 Spring Boot 中显示 Hibernate/JPA 的 SQL 语句
- Spring Boot 与 H2 数据库集成
- 在 Spring Boot 中配置并使用多个数据源
- 禁用 Spring Data 自动配置
- 在 Spring Boot 中配置 Hikari 连接池
🛠️ Spring Boot - DevOps 工具
- 使用 Minikube 运行 Spring Boot 应用
- 将 Spring Boot 应用容器化(Dockerizing)
- 使用 Spring Boot 创建 Docker 镜像
- 将 Spring Boot WAR 部署到 Tomcat 服务器
- Spring Boot Admin 使用指南
- Spring Boot Dev Tools 概览
- Spring Boot CLI 简介
- 将 Spring Boot 应用作为服务运行
- Spring Boot Gradle 插件
- 在 Spring Boot 应用中配置 OpenTelemetry
- Spring Boot 中的可观测性(Observability)
- 使用 Bucket4j 对 Spring API 进行限流