erupt 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
erupt 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
erupt 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 erupts
适用人群 未知
收录时间 2020-12-14

软件简介

Erupt Framework 是一个通用后台管理框架。Erupt 可快速的构建管理页面,零前端代码、零CURD、自动建表,仅需单个类文件 + 简洁的注解配置,即可快速开发企业级Admin管理后台!

后台管理系统非常重要,但开发存在一定的痛点,如:开发效率低、界面不美观、交互不理想、工作量重复、存在安全漏洞、后端研发被迫写前端代码等。

Erupt提供企业级中后台管理系统的全栈解决方案,提供超多业务组件,简洁美观的后台页面,支持23类数据组件,多种数据源支持,严密的安全策略,压缩研发周期,降低研发成本。

注:我不是代码生成器,代码生成器并非后台开发的最优解。代码生成器的本质还是生成繁琐的后台代码,一旦修改后期生成的代码很难合并,虽然减轻了一部分工作,可解决方式并非最佳。

特性 | Features

  • 易于上手:仅需了解@Erupt与@EruptField两个注解即可上手开发。
  • 代码简洁:前端零代码,后端template、controller、service、dao都不需要,仅需一个实体类即可。
  • 敏捷开发:仅单个.java文件即可实现后台管理功能,专注业务与核心功能的研发。
  • 快速迭代:需求变更仅需修改或添加注解配置即可,迭代速度比需求讨论速度还快。
  • 功能强大:动态条件处理,支持增删改查等功能代理接口,Session存储机制选择,行为日志记录等。
  • 高安全性:可靠的安全机制,登录白名单,菜单权限验证,请求头检查,注解项检查,细颗粒度权限控制,为你的数据保驾护航。
  • 自动建表:依托于JPA可自动帮你完成数据库建表相关工作。
  • 低侵入性:几乎所有功能都围绕注解而展开,不影响Spring Boot其他功能或三方库库的使用。
  • 多数据源:MySQL、Oracle、SQL Server、PostgreSQL、H2,甚至支持MongoDB。
  • 多种组件:支持滑动输入、时间选择、开关、图片上传、代码编辑器、自动完成、树、多选框、地图等23类组件
  • 丰富展示:普通文本、二维码、链接、图片、HTML、代码段、iframe、swf等
  • 代码生成:erupt代码已经足够简洁,代码生成器可进一步提升开发效率。
  • 扩展性强:支持自定义数据源实现、自定义页面、自定义模板、自定义附件上传机制等。
  • 界面美观:每个交互都精心设计,产品思维打磨,只为了更好的操作体验。
  • 响应式布局:支持PC端手机端等各种规格的设备中使用。

代码示例 | Code

@Erupt(name = "入门示例")
@Table(name = "t_xxxxxx") //数据库表名
@Entity
public class Simple extends BaseModel {

    @EruptField(
            views = @View(title = "文本"),
            edit = @Edit(title = "文本")
    )
    private String input;
    
    @EruptField(
            views = @View(title = "数值"),
            edit = @Edit(title = "数值")
    )
    private Integer number;

    @EruptField(
            views = @View(title = "布尔"),
            edit = @Edit(title = "布尔")
    )
    private Boolean bool;

    @EruptField(
            views = @View(title = "时间"),
            edit = @Edit(title = "时间")
    )
    private Date date;

}

运行效果

 result result

演示截图 | Screenshot

模块说明 | Module

erupt
├── erupt-annotation -- 核心注解声明
├── erupt-core -- 核心功能包
├── erupt-data -- 数据实现包
     ├── erupt-jpa -- 关系型数据库erupt实现
     └── erupt-mongodb -- mongodb数据库erupt实现
├── erupt-job -- 定时任务功能
├── erupt-security -- 接口数据安全模块
├── erupt-upms -- 用户权限管理
└── erupt-web -- 前端页面

erupt-pro //暂未开放
├── erupt-bi -- 通过sql加js混编实现动态报表,支持多数据源,支持十几种图表
├── erupt-tpl -- 支持在erupt中自定义页面,自定义图表,自定义模板等功能,模板引擎支持freemarker/thymeleaf/原生H5
└── erupt-generator -- 代码生成器,通过简单配置,生成erupt代码段

技术体系 | Technology system

后端:

Java 8、 ScriptEngine、 Annotation、 JDBC、 Reflect、 Spring Boot、 JPA、 Hibernate、 Quartz、 Gson、 Lombok、 Freemarker、 Thymeleaf ...

前端:

JavaScript、 H5、 MVVM、 Router、 Angular CLI、 Angular、 NG-ZORRO、 NG-ALAIN、 G2Plot、 RxJS、 TypeScript、 Less ...

在线演示 | Demo

演示地址:https://www.erupt.xyz/demo
账号密码:guest / guest

支持主流 4 款现代浏览器,以及 Internet Explorer 11+,可直接运行在 Electron 等基于 Web 标准的环境上

IE / Edge
Edge / IE
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Opera
Opera
Electron
Electron
Edge 16 / IE 11+ 522 57 11 44 Chromium 57

使用文档 | Documentation

https://www.yuque.com/yuepeng/erupt

开源推荐 | Recommend

zeta-api:通过XML配置快速创建api接口与文档,安全且高效,快速开发必备!

捐赠 | Donate

感谢所有支持者!🙏

作者:YuePeng / erupts@126.com

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(23)
发表了资讯
09/04 22:50

🚀 Erupt 1.10.13 发布,非代码生成,单个类文件,低代码构建领域后台模型

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态构建页面,及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复 keepUploadFileName 配置为 true 时上传中文路径文件访问会 404 的 bug 🐞 修复计...

0
7
发表了资讯
08/15 00:22

Erupt 1.10.12 发布,后台管理系统更优解

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态构建页面,及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复链接类型菜单在某些情况下无法让左侧菜单自动选中的BUG 🐞 修复数值区间查询0值查...

0
4
发表了资讯
07/14 11:31

🚀 Erupt 1.10.9 发布,纯注解、低代码,高效开发全领域后台,增加云原生分布式开发支持

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态构建页面,及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 解决自定义弹出层页面不能正确展示的问题 🐞 解决因为版本更新缓存内容不能正确更新的...

4
13
发表了资讯
04/25 22:34

🚀 Erupt 1.10.7 发布,零前端代码,单个类文件,低代码构建领域后台模型

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态构建页面,及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复 magic-api 不记录操作人信息的 bug 🐞 修复 Drill 类权限不正确的 bug 🐞...

1
10
发表了资讯
04/18 17:03

Erupt 1.10.6 发布,通用后台管理框架

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态构建页面,及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复 impala 方言分页BUG 🐞 修复40x页面不展示的BUG 🐞 修复 BI 图表报表共存时...

0
15
发表了资讯
03/09 00:00

🚀 Erupt 1.10.3 发布,零前端代码,仅需一个类文件,低代码开发 Admin 管理后台

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态构建页面,及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复 erupt-bi 有查询项不显示图表的 BUG 🐞 修复自定义按钮组件执行顺序错乱的 BUG ...

0
14
发表了资讯
02/25 15:40

🚀 Erupt 1.10.2 发布,零前端代码,仅需一个类文件,快速开发 Admin 管理后台

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态构建页面,及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 1.10.2 (2022年02月24日) Spring boot版本:2.6.0 🐞 修复erupt-magic-api数据源管理权限不足的...

3
16
发表了资讯
02/21 00:15

🚀 Erupt 1.10.1 发布,VOM 视图对象模型,开发全领域 Admin,零前端代码

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态构建页面,及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复erupt-monitor JVM内存占用量,显示不正确的 BUG 🐞 修复自定义首页菜单刷新后未重...

0
9
发表了资讯
2021/12/08 00:22

🚀 Erupt 1.9.3 发布,零前端代码,仅需注解,动态构建 admin 后台

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态构建页面,及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复页面配置栏在多语言环境下展示不正确的bug 🐞 修复年组件在多语言环境下展示错误的...

3
4
发表了资讯
2021/11/29 23:21

erupt 1.9.2 发布,通用数据框架,低代码动态构建 Admin,零前端代码、零CURD、零侵入

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复缺少查询条件情况下excel无法导出bug 🐞 修复年组件在多语言环境下展示错误的bug...

0
3
发表了资讯
2021/11/22 00:00

erupt 1.9.1 发布,通用注解·低代码框架,零代码生成,零前端代码、高扩展性

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复操作日志表oracle兼容问题 🐞 修复lookerSelf清除了查询条件的bug 🐞 修复 ...

2
15
发表了资讯
2021/11/01 22:46

erupt 1.9.0 发布,注解·低代码开发通用数据平台,零前端代码、零 CURD、增加国际化支持

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🌟 升级 spring boot 至 2.5.6 🌟 升级 amis 至 1.4.0 🌟 增加前端多语言支持 :star2...

4
10
发表了资讯
2021/09/15 14:02

🚀 Erupt 1.8.4 发布,零前端代码、不生成代码、纯注解动态构建、高效开发DDD领域后台

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复 @RowOperation 权限定义报错的BUG 🌟 EruptDao 新增 JdbcTemplate 调用,更加优雅...

13
18
发表了资讯
2021/09/13 10:48

🚀 Erupt 1.8.2 发布,矩阵式配置中心,纯注解,零前端代码,低代码开发 ADMIN

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复 @RowOperation 自定义按钮展示顺序不固定问题 🐞 修复 @Drill 下钻按钮展示顺序不...

5
11
发表了资讯
2021/09/09 09:31

🚀 Erupt 1.8.1 发布,纯注解,零前端代码,低代码开发 ADMIN,不生成任何代码

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复DataProxy beforeFetch参数类型不正确的bug 🌟 升级magic-api版本至1.4.1 🌟...

0
18
发表了资讯
2021/08/29 23:22

Erupt 1.8.30 发布,使用注解,低代码开发 ADMIN、不生成任何代码,零前端代码

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复表格文字显示溢出bug 🌟 增加上下文对象获取工具类 EruptContextService 🌟 ...

1
7
发表了资讯
2021/07/14 02:40

Erupt 1.7.3 发布、非拖拽、非代码生成、零前端代码,纯注解开发企业级 Admin

Erupt 通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复EruptUser对象与EruptRole对象修改时由于存在游离对象所产生的bug 🐞 修复树视图下...

1
14
发表了资讯
2021/06/21 10:54

Erupt 1.7.2 发布,零前端代码、零 CURD,无需分层、纯注解开发 Admin

本次更新内容 🐞 修复 CHOICE 组件如果值为 0 前端不渲染的bug 🐞 紧急修复 DictChoiceFetchHandler 本应存储 id 实际存储 code 的 bug 🐞 修复富文本编辑器上传图片失败不提示错误详细原因的问题 🐞 修复批量删除按钮,删除后, 再点删除按钮,原有选中ID不清空,导致权限校验出错的BUG 🌟 erupt-bi 增加动态默认值配置 🌟 erupt-bi 支持参照维度支持动态获取其他维度的功能 🌟 增加 @E...

0
14
发表了资讯
2021/06/07 13:23

Erupt 1.7.1 发布,国产、零前端代码、ADMIN 开发仅需注解、开发效率起飞

本次更新内容 🐞 修复 boolean 类型修饰字段不指定 @Edit 注解时渲染出错的bug 🐞 修复 excel 导入数字列时字符串类型写入自动添加浮点的bug 🌟 erupt-job 邮箱配置为可选,简化初始化时配置流程 🌟 AttachmentType 组件在文件类型校验不区分大小写 🌟 View 组件类型为 IMAGE 时单张图不显示缩略图 🌟 优化 excel 导入报错信息提示 🌟 废弃 DataProxy 中未使用的 excelImport 方法 :star2...

0
22
发表了资讯
2021/05/17 14:34

Erupt 1.7.0 发布,非代码生成器,纯注解开发 Admin、零前端代码、零 CURD

本次更新内容 🌟 首次加载默认关闭路由复用功能 🌟 使用spring.factories管理依赖,减少初始化配置项 🌟 优化 tpl 模板数据绑定传参机制,可在方法中处理已传入对象数据 🌟 app.js移除module语法,使用app.module.js代替 🌟 优化前端 viewDetails 操作算法,替换deepCopy提升浏览器性能 🌟 只读操作支持分场景配置,如编辑场景,新增场景 🌟 TAB_TABLE_REFER 组件支持show配置与showBy配置 ...

6
15
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
23 评论
193 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部