写了五年注解的低代码框架,2.0 决定让你连注解都不用写了

📅 2026/7/2 1:46:37
写了五年注解的低代码框架,2.0 决定让你连注解都不用写了
一个自相矛盾的版本如果你用过 erupt你对它的第一印象多半是写注解。一个 Java 实体类打上Erupt和EruptField增删改查、搜索、表单、权限的后台界面就全有了一行前端代码都不用碰。这套注解即界面的范式是它五年来的立身之本。所以当 2.0.12026-06-29基于 Spring Boot 3.5.15的更新日志摆出来时有个变化显得特别反常识——这一版erupt 开始让你连注解都可以不写。这不是放弃初心而是把同一件事推到了下一层注解的本质是用结构化的方式描述一个后台模块那么这份描述凭什么一定要敲键盘写代码为什么不能用鼠标拖出来甚至让 AI 帮你读懂2.0 给了答案。这篇文章我们顺着三幕看完它。第一幕erupt-designer 开源——后台模块拖出来这一版最有画面感的事是erupt-designer 模块正式开源。它做的事简单粗暴在运行时用可视化界面设计 Erupt 实体模型。你不用打开 IDE、不用写实体类、不用重启服务——直接在后台界面上把字段拖出来、配好类型然后动态注册再一键发布到菜单。下一秒一个全新的后台模块就出现在左侧导航里能用了。更贴心的是一个容易被忽略的细节发布菜单时会自动生成对应的按钮权限。也就是说你拖出来的新模块不是个裸页面它从诞生那一刻起就接入了 erupt 的权限体系——谁能看、谁能改、谁能删全都顺理成章。代码解读复制代码传统流程 写实体类 → 改代码 → 编译 → 重启 → 上线 designer 拖字段 → 配置 → 动态注册 → 一键发布到菜单含权限这意味着什么意味着那些临时要个表来管一下数据的需求——运营想加个活动配置表、客服想要个工单字段——不必每次都排进开发排期。会用鼠标的人自己就能拖出来。顺带这一版还同时开源了 erupt-print 模块为 Erupt 实体定义打印模板、配置变量然后一键打印。对于做仓储、医疗、政务这类天天要出单据的系统这是实打实的省事。第二幕让整个后台被 AI 读懂如果说第一幕是少写第二幕就是多懂——让 AI 真正看懂你的后台在管什么。2.0 把prompt提示词字段铺进了注解体系Erupt和Edit新增了prompt字段连 erupt-cube 的 Cube 注解也加了字段级prompt描述。这步棋很关键——AI 面对一张表时最大的障碍从来不是读不到字段名而是读不懂字段的业务含义。一个叫status的字段值2到底代表已发货还是已退款有了prompt你可以在注解里直接告诉 AI这个字段是什么、该怎么理解。整个系统因此从机器可读升级成了AI 可理解。配套地erupt-ai 的 LLM 请求新增了agentPrompt与contextPrompt可以按调用场景注入上下文感知的提示词——同一个模型在不同业务页面里能有不同的人设和上下文。而最直观的体验变化在前端表格和树形视图里内嵌了 AI 侧边面板你不用离开当前页就能让 AI 辅助分析眼前这批数据。AI 聊天本身也升级了——宽屏模式、会话搜索、输入历史导航。AI 不再是挂在角落的一个聊天框而是嵌进了你日常看数据的动线里。数据展示本身也更会说话了Vis注解新增了**日历视图CALENDAR和看板视图BOARD**两种类型。排期、排班用日历任务流转用看板——同一份数据换个注解就换种讲法。第三幕前端推倒重写支撑前两幕的是一次很重的底层动作erupt-web 2.0前端全面重构Angular 20 升到 21UI 层从架构到交互整个重写——更新日志里光前端就列了 50 项。挑几个你每天都会碰到的分栏菜单Split Menu模式配全新登录页和预加载动画表格大升级列可拖拽排序、列固定、列密度调整、行一键复制、搜索状态持久化、搜索区域可折叠侧边栏宽度可拖拽、收藏夹可拖拽排序响应式布局优化左树右表布局的树面板可折叠表格-树形支持全屏模式终端模块erupt-terminalUI 集成多标签页动态切换 WebSocket 实时通信——后台里直接开个终端erupt-flow 审批组件 UI 全面重构新增移动端响应式主从布局与无障碍优化表格与弹窗支持动态按钮按行数据状态决定按钮显隐代码编辑器支持智能提示与全屏。前端推倒重写是件吃力不讨好的事——用户感知最直接风险也最大。一个低代码框架愿意在 2.0 把 UI 层整个掀掉重做传递的信号很明确它不打算只做能用而是要做好用。第四幕看不见但很硬的功夫大版本最容易被忽略、却最体现成色的是那些不性感的底层升级。2.0 在这些地方一点没含糊安全——密码加密算法从 MD5 升级到SHA-512 盐值感谢社区贡献者段鹏鹏的 PR并新增了PASSWORD独立编辑类型密码字段单独渲染、传输更安全。把还在用 MD5 存密码的老系统拉到 2026 年该有的水位。可观测性——erupt-monitor 完全重写全新诊断监控体系覆盖 JVM、HikariCP 连接池、HTTP 统计、Redis 健康指标。出问题时你能看到的东西多了一个量级。查询与搜索——EruptLambdaQuery新增or条件能构建 OR 逻辑的复合查询搜索栏支持开放式搜索INPUT、NUMBER 等组件让用户自己选等于 / 不等于 / 包含 / 范围等操作符。同时ChoiceFetchHandler/AutoCompleteHandler/TagsFetchHandler支持按需重新加载选项且接口泛型化后回调里能直接拿到表单其他字段的值——级联联动终于干净了。还有一串体验项新增GroupType把字段分组进可折叠面板Layout新增collapseActionButton把查看/改/删按钮收进下拉菜单新增独立表单视图FormView配专用后端接口与formViewBehavior/formSave钩子适合单记录全页大表单Excel 导出支持仅导出选中行操作日志新增变更前实体数据记录改了什么、删了什么日志里看得清清楚楚。作者YuePeng链接https://juejin.cn/post/7657095880313552959来源稀土掘金著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。