本系列文章介绍使用 Spring Boot 2 框架完成日常软件开发工作的基本方法和过程,以及与其它技术和框架的集成,基本没有严格的前后顺序制约关系,纯属个人积累,欢迎参考。
有关 Spring Boot 更详细的内容请参考:
基础
- Spring Boot Starter 简介
- IntelliJ IDEA 创建 Spring Boot 工程
- Spring Boot 国内脚手架
- Spring Boot 工程结构推荐
- Spring Boot Profiles
- Spring Boot 自定义 Banner
- Spring Boot 自定义 FailureAnalyzer
- Spring Boot 集成 Lombok
- Spring Boot ApplicationRunner & CommandLineRunner
配置
- Spring Boot 配置实现方案
- Spring Boot @Value
- Spring Boot 命令行参数
- Spring Boot @ConfigurationProperties
- Spring Boot 配置数组、Map、随机值及转义字符
- Spring Boot 启用外部配置文件
- Spring Boot @Conditional
日志
- Spring Boot 集成 Logback
- Spring Boot 配合 ELK 记录日志
- Spring Boot 集成 log4j2
单元测试
AOP
- Spring Boot AOP
数据访问
- Spring Boot SQL 数据源配置
- Spring Boot JdbcTemplate
- Spring Boot JPA
- Spring Boot JPA 自定义方法
- Spring Boot JPA 处理枚举类型
- Spring Boot JPA @OneToOne
- Spring Boot JPA @ManyToOne 单向映射
- Spring Boot JPA @OneToMany @ManyToOne 双向映射
- Spring Boot JPA @ManyToMany
- Spring Boot 嵌入式数据库 —— HSQL
- Spring Boot 数据库连接池 —— HikariCP
- Spring Boot 数据库连接池 —— 阿里巴巴 Druid
- Spring Boot 事务管理
- Spring Boot 集成 Hibernate
- Spring Boot 集成 MyBatis
- Spring Boot SQL 多数据源配置
- Spring Boot 集成 MariaDB Connector/J 连接 MySQL
- Spring Boot 集成 MongoDB
Web
- Spring Boot 自定义嵌入式 Servlet 容器
- Spring Boot Validating 校验请求参数
- Spring Boot 构建 RESTful 网络服务
- Spring Boot REST API 错误处理
- Spring Boot 集成 Swagger 2.0 生成 API 文档
- Spring Boot 获取 HttpServletRequest 的方法
- Spring Boot 处理 HTTP Headers
- Spring Boot 处理 Cookie
- Spring Boot 返回自定义 HTTP 状态码
- Spring Boot Web 文件操作
- Spring Boot REST API 错误处理
- Spring Boot REST API 错误处理 - @ExceptionHandler
- Spring Boot REST API 错误处理 - @ControllerAdvice
- Spring Boot 文件上传
- Spring Boot 解决跨域请求
- Spring Boot 集成 FreeMarker 模板
- Spring Boot 集成 Thymeleaf 模板
- Spring Boot 集成 Velocity 模板
监听器、过滤器和拦截器
- Spring Boot 配置监听器
- Spring Boot 配置过滤器
- Spring Boot 配置拦截器
- Spring Boot 配置过滤器执行顺序
- Spring Boot @WebFilter
- Spring Boot HandlerInterceptor
- Spring Boot 配置 IP 白名单
Web Socket
- Spring Boot Web Socket
Web Service
HTTPS
- Spring Boot 使用自签证书实现 HTTPS
缓存
- Spring Boot 集成 Redis
- JCache (JSR-107)
- EhCache 2.x
- Hazelcast
- Couchbase
- Caffeine
定时
- Spring Boot 定时任务 -- @Scheduled
- Spring Boot 集成 Quartz
- Spring Boot 集成 Elastic-Job
异步
- Spring Boot 异步任务 -- @Async
- Spring Boot 异步任务 -- @EnableAsync 详解
Spring Boot Actuator
Spring Boot CLI
RPC
消息服务
- Spring Boot 集成 ActiveMQ
- Spring Boot 集成 RabbitMQ
- Spring Boot 集成 RocketMQ
- Spring Boot 集成 Kafka
安全
- RBAC 简介
- Spring Boot 集成 Spring Security
- Spring Boot 集成 Apache Shiro