基于 SpringBoot 2.3.4 版本的入门 Demo 教程
Spring Boot 是用来快速开发 Spring 应用的脚手架,其设计目的就是为了简化 Spring 项目的初始搭建和应用开发
特性
- 自动装配
- 使用 JavaConfig 方式减少 xml 配置
- 内置 Web 容器
- 管理第三方依赖,减少版本冲突
- 程序监控
模块清单
- Spring Boot 配置文件详解
- Spring Boot RESTful API 架构
- Spring Boot 过滤器和拦截器
- Spring Boot 全局异常处理
- Spring Boot 参数校验
- Spring Boot OpenAPI 文档集成
- Spring Boot 集成 Mybatis
- Spring Boot 集成 Mybatis-plus
- Spring Boot JPA - 全自动 ORM
- Spring Boot JPA 二级缓存(ehcache)
- Spring Boot Hikari 连接池详解
- Spring Boot Caffeine 本地缓存
- Spring Boot Redis 缓存
- Spring Boot Redis 分布式锁
- Spring Boot Event 事件发布与监听
- Spring Boot 集成 Kafka
- Spring Boot 集成 RabbitMQ
- Spring Boot Email 邮件服务
- Spring Boot Minio 对象存储
- Spring Boot Admin 监控
- Spring Boot Task 定时任务
- Spring Boot Security 安全框架
- Spring Boot RestTemplate HTTP 请求
- Spring Boot Excel - EasyExcel版
- Spring Boot Excel - EasyPoi版
- Spring Boot 集成 flyway 数据库版本管理工具
- Spring Boot 集成 Atomikos 轻量级分布式事务
- Spring Boot TCC 柔性事务实现
- Spring Boot 集成 Seata 分布式事务解决方案
辅助功能
- 热部署(spring-boot-devtools)
- 使用 Dockerfile 构建 Docker 镜像