ThinkBridge
| 概述 |
介绍,历史,优点,模块概览,git地址、maven地址等 |
| 环境推荐 |
环境推荐 |
| 依赖配置 |
gradle和maven配置方式,以及推荐的方式 |
| OpenAPI |
OpenAPI/Swagger配置使用(含WebFlux环境) |
| bean复制 |
bean复制 |
| 验证码 |
验证码 |
| 枚举 |
枚举 |
| xxl-job执行器 |
xxl-job执行器 |
| 错误处理 |
针对spring mvc和spring webflux进行统一的错误处理,并介绍了如何自定义错误处理 |
| 日志 |
日志包,主要包含五种类型日志,HTTP日志、操作日志(方法上面添加OPLog注解)、feign请求日志、messaging(rabbit、kafka、pulsar,要求使用spring cloud stream)、jdbc日志,以及最佳实践 |
| 存储 |
介绍了针对S3快速配置,以及上传下载的使用 |
| 邮件 |
介绍了基于javamail的邮件发送及配置 |
| 脱敏 |
介绍了基于jackson对前端输出的敏感字段(如手机号,密码,邮箱等)进行脱敏处理 |
| 幂等 |
介绍了基于redis方式对某些方法进行幂等限制 |
| 数据权限 |
介绍了基于mybatis方式的数据权限控制 |
| 数据库管理 |
远程SQL执行、动态数据源、安全校验和内置Web管理界面 |
| 授权服务 |
基于OAuth2的授权服务 |
| 资源认证 |
基于OAuth2的资源认证 |
| 授权基础配置 |
OAuth2基础配置属性和工具类 |
| 审计自动填充 |
JPA审计字段自动填充创建人/修改人 |
| 健康检查 |
轻量级健康检查端点 |
| Kafka管理 |
Kafka集群管理和Dashboard大屏 |
| Spring工具 |
Spring框架常用工具类和自动配置 |
| Web MVC |
Web MVC环境自动配置增强 |
| WebFlux |
WebFlux环境自动配置增强 |
| 异常告警 |
异常发生时自动触发告警通知 |
| 数据变更追踪 |
基于P6Spy的数据库变更追踪,新旧值对比、管道过滤、事件广播 |
| P6Spy |
P6Spy SQL监控自动配置,支持环境变量动态配置 |
| 短信 |
短信发送抽象层,支持多种服务提供商 |