Spring Boot 教程

本系列文章介绍使用 Spring Boot 2 框架完成日常软件开发工作的基本方法和过程,以及与其它技术和框架的集成,基本没有严格的前后顺序制约关系,纯属个人积累,欢迎参考。

有关 Spring Boot 更详细的内容请参考:

  • 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 配置实现方案
  • 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

单元测试

  • Spring Boot 基于 JUnit 4 实现单元测试
  • Spring Boot 基于 JUnit 5 实现单元测试
  • Spring Boot 基于 JUnit 5 实现多模块工程单元测试

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

  • Spring Boot 开发 SOAP 服务
  • Spring Boot 消费 SOAP 服务

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 集成 Dubbo

消息服务

  • Spring Boot 集成 ActiveMQ
  • Spring Boot 集成 RabbitMQ
  • Spring Boot 集成 RocketMQ
  • Spring Boot 集成 Kafka

安全

  • RBAC 简介
  • Spring Boot 集成 Spring Security
  • Spring Boot 集成 Apache Shiro

你可能感兴趣的:(Spring Boot 教程)