loadup-components 概览¶
loadup-components 包含可复用的中间件与适配器实现,供业务模块复用。
核心组件列表¶
基础设施组件¶
-
Authorization:轻量级方法级授权框架,基于 AOP 实现
-
Cache:缓存抽象与实现(Caffeine / Redis 绑定器)
-
Captcha:验证码生成与验证
-
Database:数据库访问与工具,包含 migration 与 schema 示例
-
Extension:插件化扩展框架
-
Liquibase:数据库版本管理与迁移
-
Testcontainers:测试容器支持
业务能力组件¶
-
DFS:分布式文件存储支持(local / s3 / database 绑定器)
-
GlobalUnique:基于数据库唯一键的全局幂等性控制
-
Gotone:统一消息通知服务(邮件、短信、推送、Webhook)
-
RetryTask:分布式重试任务框架
-
Scheduler:任务调度(Quartz / XXL-Job / SimpleJob 等)
-
Signature:数字签名和摘要计算组件
-
Tracer:分布式追踪(OpenTelemetry / Jaeger 集成)
如何使用¶
组件通常以 starter 或 api + binder 的形式提供:
-
在项目中引入对应 artifact(BOM 管理下无需指定版本)。
-
根据各组件文档中的示例,配置 application.yml 并启用 starter。
更多细节参见对应组件的详细文档。