🚀 Erupt 1.13.3 已宣布,支撑甘特图、卡片视图、MCP

Erupt Engine Erupt 一个通用低代码框架,使用 Java 注解驱动,动态渲染构建页面与 API。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 注解配置,快速开发企业级数据管理后台。 本次更新内容 🐞 修复 ...

应用介绍

Erupt  Engine

标准 JPA 实体:Erupt 实体类本身就是标准的 JPA 实体,可以被项目中的其他办事或模块复用。

  • 零前端代码、零 CURD、主动建表,仅需 一个类文件 + 注解设备,快速开辟企业级数据治理后台。

    本次更新内容 

    🐞 修复 erupt-ai 在实现 EruptPromptHandler 后项目无法启动的问题🐞 修复 erupt-mongodb 排序参数不生效的 bug🐞 修复一对多组件应用 Date 类型时,表格日期比表单少一天的误差🐞 修复 erupt-magic-api 路径 bug,感激 aurthurxlc 供献的代码 #330🧩 @Readonly 注解默认摊开前端传值,可经由过程 @Readonly(allowChange = false) 封闭信赖🌟 增长排序按钮,可灵活设备多字段排序🌟 MCP 才能增长鉴权控制及默认实现,支撑 Cursor 等对象交互拜访 erupt 实体数据🌟 Erupt-AI 增长了新的大年夜模型支撑:Grok/Fireworks/MinMax/Mistral/OpenRouter/Together🌟 LambdaQuery 新增 Page 分页 API,链式调用更顺滑🌟 联动才能中 @ChoiceType.dependExpr 正式退役,请应用 @ChoiceType.fetchHandler 替代🌟 开源 erupt-notice  通知布告、站内信、邮件、短信一键发送,消息触达零门槛🌟 @Edit 支撑>项目官网www.erupt.xyz 
    
    @Erupt(       name = "简单的例子",       power = @Power(importable = true, export = true))@Table(name = "t_simple")   //数据库表名@Entitypublic 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(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;}

    特点

    透明的底层机制与高度可设备性:

    • 注解驱动,设备灵活:经由过程 @Erupt@EruptField 及其丰富的属性,开辟者可以精细控制模型的行动、UI 的展示、数据的校验与处理方法。

    • 开放的架构:Erupt 的核心模块设计清楚,鼓励开辟者懂得其工作道理,并在须要时进行针对性调剂。

    • 具体的日记与调试支撑:便利开辟者追踪问题,懂得框架内部履行流程。

    超出传统代码生成器的开辟体验:

    • 动态解释而非静态生成:Erupt 经由过程运行时解析注解来动态构建应用,避免了传统代码生成器因代码冗余、难以保护、归并艰苦等问题带来的困扰。修改注解即可及时生效,无需从新生成大年夜量代码。

    • 存眷模型而非实现:开辟者只需存眷营业模型的定义与注解设备,Erupt 会主动处理大年夜部分底层的 UI 衬着、数据绑定、API 调用,数据库交互等工作。

    深度定制与扩大才能:

    • 生命周期钩子:在 Erupt 核心流程的多个关键节点供给了钩子函数,便利开辟者进行功能加强或行动调剂。

    • @DataProxy 接口 **:许可开辟者在数据操作的各个阶段(如新增前、编辑后、查询时)注入自定义逻辑,实现复杂的营业校验、数据转换、权限控制等。

    • 自定义组件与视图:除了丰富的内置组件,Erupt 支撑开辟者创建和集成自定义的前端组件和视图模板,知足高度个性化的界面需求。

    • 自定义数据源与方言:轻松扩大对特定命据库或数据存储的支撑,甚至可以实现自定义的 SQL 方言适配。

    拥抱 Spring Boot 生态,无缝集成:

    • 非侵入式设计:Erupt 构建于 Spring Boot 之上,与 Spring Data JPA 深度集成,但不干涉开辟者应用 Spring Boot 的其他功能或引入第三方库。

    • Erupt 一个通用低代码框架,应用 Java 注解驱动,动态衬着构建页面与 API。

      易于整合现有项目:可以将 Erupt Cloud 渐进式地引入到已有的 Spring Boot 项目中,慢慢调换或加强后台治理模块。

    在线体验

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

    演示截图 * Screenshot ⛰

    应用 Erupt 零前端代码,仅需一个类文件,开辟 Admin 治理后台 应用 Erupt 零前端代码,仅需一个类文件,开辟 Admin 治理后台

  • 点赞(0) 打赏

    立即下载

    相关下载

    评论列表 共有 0 条评论

    暂无评论

    微信小程序

    微信扫一扫体验

    立即
    投稿

    微信公众账号

    微信扫一扫加关注

    发表
    评论
    返回
    顶部