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监控自动配置,支持环境变量动态配置

短信

短信发送抽象层,支持多种服务提供商