• ThinkBridge 是一个快速开发框架(后面称其为框架)

  • 框架包含两部分,一个 common,一个基于 Spring Boot 封装的快速依赖包 starter

  • 支持数据权限、数据脱敏、错误统一处理、错误消息国际化、自定义异常统一捕获功能已完善

  • 对响应式(WebFlux)进行部分的兼容

  • 链路日志(访问、JDBC、Feign、Kafka、RabbitMQ、Pulsar、操作日志等)的拦截

  • S3 文件操作、邮件、短信等基础服务

最新为: 2025.1.2

历史

  • ThinkBridge 框架历经多年,并通过了多个项目的锤炼

优点

  • 模块间低依赖性(不会要求整框架去使用)

  • 无侵入

模块概览

通用模块(common)

模块

说明

base

基础类定义,包括异常、VO、工具类

error

错误处理核心模块

alarm

异常告警模块

log

日志核心模块

sensitive

数据脱敏模块

enum

枚举基础模块

upload

文件上传模块

security

安全认证基础模块

database-manger

数据库管理模块

db-change

数据变更追踪模块

sms

短信模块

auto-processor

注解处理器模块

captcha

验证码模块

idempotent

幂等控制模块

kafka-manger

Kafka 集群管理核心

spring

Spring 工具类

spring-data-jpa

JPA 基础配置

spring-mybatis

MyBatis 基础配置

spring-security

Spring Security 基础配置

spring-security-oauth2-resource

OAuth2 资源服务器基础

spring-security-oauth2-server

OAuth2 授权服务器基础

spring-webflux

WebFlux 基础配置

spring-webmvc

WebMvc 基础配置

test

测试辅助模块

Starter 模块

模块

说明

adj-mybatis-spring-boot-starter

MyBatis 数据权限拦截器

auditor-aware-spring-boot-starter

JPA 审计自动填充

authorization-base-spring-boot-starter

OAuth2 基础配置

authorization-resource-spring-boot-starter

OAuth2 资源服务器

authorization-server-spring-boot-starter

OAuth2 授权服务器

aws-spring-boot-starter

AWS SDK v1 凭证提供者

aws-v2-spring-boot-starter

AWS SDK v2 凭证提供者

captcha-spring-boot-starter

验证码自动配置

database-manger-spring-boot-starter

数据库管理

enum-spring-boot-starter

枚举自动配置

error-spring-boot-starter

错误处理自动配置

health-check-spring-boot-starter

健康检查端点

idempotent-spring-boot-starter

幂等控制

kafka-manger-spring-boot-starter

Kafka 集群管理

log-spring-boot-starter

日志自动配置

log-amqp-spring-boot-starter

日志 RabbitMQ 标准收集

log-kafka-spring-boot-starter

日志 Kafka 标准收集

log-pulsar-spring-boot-starter

日志 Pulsar 标准收集

log-logback-amqp-spring-boot-starter

日志 RabbitMQ Logback 收集

log-logback-kafka-spring-boot-starter

日志 Kafka Logback 收集

log-logback-kafka4-spring-boot-starter

日志 Kafka Logback 收集(v4 API)

log-logback-pulsar-spring-boot-starter

日志 Pulsar Logback 收集

mail-spring-boot-starter

邮件发送

modelmapper-spring-boot-starter

Bean 复制

openapi-ui-spring-boot-starter

OpenAPI 文档(Servlet)

openapi-webflux-ui-spring-boot-starter

OpenAPI 文档(WebFlux)

p6spy-spring-boot-starter

SQL 日志监控

sensitive-spring-boot-starter

数据脱敏

sms-aliyundayu-spring-boot-starter

阿里云短信

sms-ronglianyun-spring-boot-starter

容联云短信

spring-spring-boot-starter

Spring 工具类

storage-s3-spring-boot-starter

AWS S3 存储(v1)

storage-s3-v2-spring-boot-starter

AWS S3 存储(v2)

web-spring-boot-starter

Web MVC 增强

webflux-spring-boot-starter

WebFlux 增强

xxljob-spring-boot-starter

XXL-JOB 执行器