✍️
一个注解,完整 CRUD
在类上加 @Erupt,在字段上加 @EruptField,框架自动生成增删改查界面、搜索、分页、权限——无需任何 Controller / Service / Mapper。
@Erupt(name = "用户管理")
@Table(name = "sys_user") @Entity
public class SysUser extends BaseModel {
@EruptField(
views = @View(title = "用户名"),
edit = @Edit(title = "用户名", notNull = true)
)
private String username;
@EruptField(
views = @View(title = "邮箱"),
edit = @Edit(title = "邮箱", type = EditType.INPUT)
)
private String email;
@EruptField(
views = @View(title = "状态"),
edit = @Edit(title = "状态", type = EditType.BOOLEAN)
)
private Boolean enable;
}以上代码自动生成:列表展示 · 新增 · 编辑 · 删除 · 搜索 · 分页 · 权限控制,无需任何额外代码。
核心模块
| 模块 | 说明 |
|---|---|
| erupt-upms | 用户权限管理:用户、角色、菜单、组织、字典 |
| erupt-job | 可视化定时任务管理,支持 Cron 表达式与任务日志 |
| erupt-monitor | 服务监控:CPU / JVM / Redis / 在线用户 |
| erupt-notice | 站内通知、全员公告、可插拔多渠道推送 |
| erupt-tpl | 自定义页面,支持 Freemarker / Amis / 微前端 |
| erupt-magic-api | 在线 IDE,浏览器编写接口代码实时生效 |
| erupt-cloud | 分布式微服务配置管理,替代 Apollo / Nacos |
AI 模块
| 模块 | 说明 |
|---|---|
| 🐴 Erupt AI Harness | 深度集成 LLM,内置 Chat / Agent / MCP Server |
| 🦞 Erupt AI Claw | 自然语言驱动服务器,操作数据、执行 Shell、扩展 Skill |
商业模块
| 模块 | 说明 |
|---|---|
| Erupt Flow | 可视化流程引擎,钉钉风格审批配置 |
| Erupt Tenant | SaaS 多租户,表级数据隔离 |
| Erupt Cube | 语义层 BI 平台,对标 Google Looker |
| Erupt Chart | 纯 SQL 低代码报表图表 |
| 维度 | 说明 |
|---|---|
| JDK | 17+ |
| Spring Boot | 3.x |
| 数据库 | MySQL · PostgreSQL · Oracle · SQL Server · H2 · MongoDB |
| 启动速度 | 2s ~ 5s |
| 终端适配 | PC · 平板 · 手机 |
| 开源协议 | Apache 2.0 |