overview.md 2.1 KB

后端模块概览

Starter 模块

模块 说明
forge-starter-core 核心工具(统一响应、异常处理、会话管理、常用注解)
forge-starter-config 动态配置中心(@RefreshScope、数据库配置刷新)
forge-starter-idempotent 分布式幂等(多策略、Redisson 分布式锁、Token API)
forge-starter-orm MyBatis-Plus 集成(自动填充、分页、乐观锁)
forge-starter-social 社交登录(微信、钉钉、GitHub 等 18+ 平台)
forge-starter-web Web 层(Undertow、Actuator、验证码)
forge-starter-api-config API 配置管理(自动注册、两级缓存、实时刷新)
forge-starter-auth 认证授权
forge-starter-cache 缓存
forge-starter-crypto 加解密
forge-starter-datascope 数据权限
forge-starter-excel Excel 导出
forge-starter-file 文件存储
forge-starter-id 分布式 ID
forge-starter-job 定时任务
forge-starter-log 操作日志
forge-starter-message 消息推送
forge-starter-tenant 多租户
forge-starter-trans 字典翻译
forge-starter-websocket WebSocket

插件模块

模块 说明
forge-plugin-ai AI 插件(多提供商、Agent 管理、Chat 会话、流式 SSE)
forge-plugin-system 系统管理
forge-plugin-generator 代码生成
forge-plugin-job 任务管理
forge-plugin-message 消息管理
forge-plugin-flow 流程管理

流程引擎

模块 说明
forge-flow-client 流程引擎客户端(注解驱动、自动启动、事件回调)

使用方式

pom.xml 中引入需要的模块:

<dependency>
    <groupId>com.mdframe.forge</groupId>
    <artifactId>forge-starter-core</artifactId>
</dependency>