🚀 erupt 1.12.21 高效低代码引擎,现已深度接入 AI
Erupt 低代码 + AI 全开源
Erupt 一个通用低代码框架,使用 Java 注解驱动,动态渲染构建页面与API。
零前端代码、零 CURD、自动建表,仅需 一个类文件 + 注解配置,快速开发企业级数据管理后台。
高扩展性,支持CURD自由扩展 @DataProxy 、自定义数据源、逻辑删除、LDAP、OSS。
本次更新内容
- 🐞 修复erupt-ai通义千问无法响应的 bug
- 🐞 修复erupt-ai带有上下文路径时404的问题
- 🐞 修复erupt-ai创建会话时内容太多会超过数据库长度的问题
- 🐞 修复erupt-ai智能体提示词动态处理器不可用的问题
- 🐞 修复代码生成功能无法正常显示的 bug
- 🐞 解决lambdaQuery listSelects中存在父类字段无无法提取的 bug
- 🐞 修复tableWidth配置px等单位无效的bug(注意:升级后需手动添加px单位)
- 🐞 修复Excel导入时ISO 8601规范的日期格式和数据库的TIMESTAMP格式导致异常#308,感谢hply 贡献的代码
- 🧩 erupt-ai优化大模型调用参数,提升模型效果与回复稳定性
- 🧩 erupt-tenant角色页面支持绑定用户
- 🧩 app.js支持logoFoldPath配置,用于展示折叠菜单后的图标
- 🧩 LambdaQuery 新增 distinct 方法,用于数据库维度的去重
- 🧩 数据库异常信息页面可视化,兼容 PG、Oracle、Sql Server
- 🧩 自定义按钮折叠时支持显示图标
- 🧩 主题切换区域支持拖动调整位置
- 🌟 左侧菜单折叠后支持配置折叠后的图标(app.js增加logoFoldPath配置)
- 🌟 自定义按钮支持显示纯文本而不是图标(仅需配置icon=""即可)
- 🌟 表格操作区支持自定义宽度(@layout注解增加tableOperatorWidth配置)
- 🌟 页面上方的全局自定义按钮支持自定义内容显示(r_tools 增加 render配置)
- 🌟 页面上方用户工具栏,支持自定义按钮(app.js增加userTools配置)
项目官网:www.erupt.xyz
@Erupt( name = "简单的例子", power = @Power(importable = true, export = true) ) @Table(name = "t_simple") //数据库表名 @Entity public class Simple extends BaseModel { @EruptField( views = @View(title = "文本"), edit = @Edit(title = "文本", notNull = true, search = @Search) ) private String input; @EruptField( views = @View(title = "数值", sortable = true), edit = @Edit(title = "数值", search = @Search) ) private Float number; @EruptField( views = @View(title = "布尔"), edit = @Edit(title = "布尔", search = @Search) ) private Boolean bool; @EruptField( views = @View(title = "时间"), edit = @Edit(title = "时间", search = @Search(vague = true)) ) private Date date; @EruptField( views = @View(title = "滑动条"), edit = @Edit(title = "滑动条", type = EditType.SLIDER, search = @Search, sliderType = @SliderType(max = 90, markPoints = {0, 30, 60, 90}, dots = true)) ) private Integer slide; @EruptField( views = @View(title = "下拉选择"), edit = @Edit( search = @Search, title = "下拉选择", type = EditType.CHOICE, choiceType = @ChoiceType(fetchHandler = SqlChoiceFetchHandler.class, fetchHandlerParams = "select id,name from e_upms_menu" ) ) ) private Long choice; }
特性 | Features
透明的底层机制与高度可配置性:
- 注解驱动,配置灵活:通过
@Erupt
、@EruptField
及其丰富的属性,开发者可以精细控制模型的行为、UI 的展现、数据的校验与处理方式。 - 开放的架构:Erupt 的核心模块设计清晰,鼓励开发者理解其工作原理,并在需要时进行针对性调整。
- 详细的日志与调试支持:方便开发者追踪问题,理解框架内部执行流程。
超越传统代码生成器的开发体验:
- 动态解释而非静态生成:Erupt 通过运行时解析注解来动态构建应用,避免了传统代码生成器因代码冗余、难以维护、合并困难等问题带来的困扰。修改注解即可实时生效,无需重新生成大量代码。
- 关注模型而非实现:开发者只需关注业务模型的定义与注解配置,Erupt 会自动处理大部分底层的 UI 渲染、数据绑定、API 调用,数据库交互等工作。
深度定制与扩展能力:
- 生命周期钩子:在 Erupt 核心流程的多个关键节点提供了钩子函数,方便开发者进行功能增强或行为调整。
@DataProxy
接口**:允许开发者在数据操作的各个阶段(如新增前、编辑后、查询时)注入自定义逻辑,实现复杂的业务校验、数据转换、权限控制等。- 自定义组件与视图:除了丰富的内置组件,Erupt 支持开发者创建和集成自定义的前端组件和视图模板,满足高度个性化的界面需求。
- 自定义数据源与方言:轻松扩展对特定数据库或数据存储的支持,甚至可以实现自定义的 SQL 方言适配。
拥抱 Spring Boot 生态,无缝集成:
- 非侵入式设计:Erupt 构建于 Spring Boot 之上,与 Spring Data JPA 深度集成,但不干涉开发者使用 Spring Boot 的其他功能或引入第三方库。
- 标准 JPA 实体:Erupt 实体类本身就是标准的 JPA 实体,可以被项目中的其他服务或模块复用。
- 易于整合现有项目:可以将 Erupt Cloud 渐进式地引入到已有的 Spring Boot 项目中,逐步替换或增强后台管理模块。
在线体验 | Demo
演示地址:https://www.erupt.xyz/demo
账号密码:guest / guest
支持主流 4 款现代浏览器,以及 Internet Explorer 11+,可直接运行在 Electron 等基于 Web 标准的环境上
演示截图 | Screenshot ⛰

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
华为游戏中心深化全生命周期扶持,鸿蒙为独立游戏注入新活力
5月27日,华为游戏行业沙龙·独立游戏专场于中国音数协游戏博物馆举行。本次沙龙围绕鸿蒙游戏的“新机遇、新体验、新服务”,深度探讨了鸿蒙生态下独立游戏的发展前景。200余名行业嘉宾齐聚一堂,共话鸿蒙游戏全场景生态资源与独立游戏的发展势能,在思维碰撞中洞见未来,以创新之力重定义游戏价值。 随着HarmonyOS 5发布,鸿蒙游戏生态正迎来前所未有的发展新机遇,基于全场景意图感知技术,游戏内容可智能触达手机、平板、智慧屏等多终端设备,实现用户的全域覆盖和精准运营。华为游戏中心也为开发者构建了专业的内容阵地和个性化推荐系统,打造鸿蒙游戏新体验。除此以外,鸿蒙游戏开发者服务全面升级,从技术赋能套件到高效运营服务,从丰富能力开放到优惠商务政策,为独立游戏开发团队,创造更广阔的发展空间和更有利的成长环境。 华为游戏中心上线独立游戏专区,突破全场景体验边界 据悉,此次华为游戏中心全新升级,以“专业游戏内容、多维游戏探索、在玩游戏服务”为核心打造沉浸式游戏社区,为独立游戏提供了独特的生长沃土。在“专业游戏内容”模块,邀请开发者官号入驻,特创游戏品牌展厅,开发者可通过官号入驻建立品牌阵地,利用专栏文章、游...
- 下一篇
Salvo Rust Web 框架 0.79.0 发布
Salvo 是 Rust 编写的关注人体工程学的 Web 框架,相比其他框架有很多优势: 没有类型体操,使用时基本不需要对 Rust 有深度理解,非常适合新手; 基于 Tokio 和 Hyper, 能保持与 Hyper 相当的高性能; 功能全面,支持 HTTP3, Webtransport 等新协议和功能; 官方维护了众多的中间件; 提供了 tower 兼容层,tower 的中间件可以直接拿来使用; 已经维护 5 年多,成熟可靠。 本次更新内容: chore(deps): 升级 brotli 到 8 by @dependabot in #1119 chore(deps): 升级 serde-xml-rs 到 0.7 by @dependabot in #1120 chore(deps): 升级 nix 到 0.30 by @dependabot in #1124 升级 salvo-http3 到 0.6.0 by @chrislearn in #1130 增强对 anyhow::Error 的支持,你甚至不再需要定义自定义的错误类型 by @xiuno in #1126 对 stati...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6