当前位置: 首页 > news >正文

谁说低代码只能 CRUD?现在表单里能塞一个“真按钮“了

谁说低代码只能 CRUD?现在表单里能塞一个"真按钮"了

聊起注解驱动、零前端的后台框架,总有一个声音会跳出来:

“这类东西不就是自动生成个增删改查嘛,稍微复杂点的交互根本做不了。”

这句话,过去有一半是对的。列表、表单、搜索、导出——这些标准动作框架能包圆;但一旦业务要一个"点一下算个价再回填"的按钮,或者运营想"把这几行拖一下换个顺序",往往就得跳出框架自己写扩展。

Erupt 2.0.4(2026-07-19,基于 Spring Boot 3.5.16)这次发版,主题几乎就是冲着这半句话去的:把后台从"能用"推到"好用"。我挑几个我最喜欢的讲。

一、BUTTON编辑类型:表单里的按钮,能干活

这是我认为这版最重要的特性。

以前表单里的字段就是"输入 + 保存"。现在多了一个BUTTON编辑类型:你可以在表单里放一个按钮,点击后它会带上当前表单的全部数据,去调用一个后端处理器;处理器算完,还能把结果回填到表单、甚至动态调整其它字段的配置。

这意味着什么?举几个立刻能用的场景:

  • 填完商品成本和售价,点「计算毛利」,自动回填毛利率字段;
  • 输入手机号,点「发送验证码」,触发后端短信服务;
  • 选好套餐参数,点「预估费用」,实时把价格写回表单。

从注解看,它的表达力也不小——支持按钮样式、图标、点击前二次确认、是否整行展示,以及最关键的handler(接收全部表单值的后端处理器)和handlerParams(回调参数):

@EruptField(edit=@Edit(title="Quote",type=EditType.BUTTON,buttonType=@ButtonType(style="primary",icon="fa fa-calculator",confirm="Recalculate the quote?",handler=QuoteButtonHandler.class)))@TransientprivateStringquote;

一个能调后端、能改表单的按钮,基本就把"低代码只能 CRUD"这句话给拆了。

二、@DragSort:行,拖一下就能排序

第二个特别顺手的是行拖拽排序。

运营维护"首页推荐位"“菜单顺序”"轮播图"这类数据时,最自然的操作就是拖。以前要实现它,得自己加排序字段、写上下移按钮、处理并发……现在一个注解搞定:

@Erupt(name="Banner",dragSort=@DragSort(field="sort"))

你只要指定一个存排序值的数值字段(field非空即启用),表格就支持直接拖拽行来调整顺序,结果自动持久化到这个排序字段。运营拖完即生效,你一行排序逻辑都不用写。

三、PROGRESSPASSWORD视图:让列表"会表达"

两个新的视图类型(控制列表里怎么"显示"):

  • PROGRESS:数值列以进度条形式展示,一眼看出完成度;如果这个字段用了SLIDER编辑类型,进度条还会自动取滑块的最大值作为满值。库存、任务进度、预算消耗,都比干巴巴一个数字直观。
  • PASSWORD:敏感字段以掩码展示——而且这不只是"打码"这么简单,真实值根本不会下发到客户端

四、顺带一条主线:这版的安全在悄悄变严

PASSWORD那条其实属于本版一条明显的安全主线,值得单独点出来:

  • PASSWORD编辑组件增强:编辑回显只返回掩码占位符;只要你没改动占位符,后端就保留原密码——既不泄露、又不会误清空;
  • erupt-ai里 LLM 的 apiKey 也改用了密码视图掩码展示;
  • 修复了操作日志中密码字段未脱敏的问题(这类审计日志里的明文密码,是很多系统真实存在的隐患)。

对要过安全审计的团队,这几条是实打实的减负。

五、还有一把"小而顺手"的改进

剩下几条不展开,但都很实用:

卡片视图支持选中,选中态与操作按钮联动;AI 模型、MCP Server、智能体、定时任务等内置表单都加了测试/校验按钮,连接和配置对不对一键就能验;erupt-ai支持嵌入式聊天模式;日期解析更宽容,兼容更多输入格式;还修掉了菜单状态里「隐藏」和「禁用」标签互换的小 bug。

结尾:一次"体感"升级

如果说 Erupt 过去的卖点是"快"——一个注解生出一个后台;那么 2.0.4 补的是"细"——按钮能干活、行能拖着排、进度看得见、密码不外泄。这些恰恰是把一个"内部工具"做成一个"顺手的产品"之间,那段最磨人的距离。

上手方式
  • 📖 完整更新日志与各特性文档:docs.erupt.xyz(字段类型 / 注解章节均有对应页面)
  • 🚀 想直接生成一个 2.0.4 起步项目:start.erupt.xyz
  • ⭐ 觉得思路对味,去 GitHub 搜erupts/erupt支持一下
http://www.jsqmd.com/news/1241533/

相关文章:

  • 娄底GEO优化代理推荐?AI获客服务商怎么选 - 红枫叶GEO优化公司
  • 3分钟打造纯净Windows:小白也能上手的系统优化指南
  • Unity粒子系统制作逼真烟雾特效:从原理到性能优化全解析
  • Tiva™ TM4C129LNCZAD ADC高级配置:采样序列、相位控制与数字比较器实战
  • 2026北京劳力士官方直营服务中心公示,售后门店地址及官方咨询电话,腕表维保预约指南 - 劳力士中国维修中心
  • 从一次下单开始,彻底理解 Spring Cloud 与微服务:调用、容错、一致性、高并发到部署
  • Ubuntu 26.04 中文输入法安装
  • GEO优化中的SoA指标:定义及其优化指导意义
  • 电子合同作为证据:法院认定效力的核心逻辑与司法实践
  • 终极指南:如何快速掌握Linux设备驱动开发
  • AI代码仓库目录结构必须包含这8个核心文件夹,少1个就触发CI/CD阻断——2024年GitHub Top 100开源项目实证分析
  • 卖土壤检测仪器这些年,AI获客工具怎么让客户主动找到我? - 红枫叶GEO优化公司
  • 开源商城安全评估与加固实战:从漏洞修复到生产环境部署
  • 快速查询上海劳力士官方售后服务网点信息|官方热线电话、网点地址权威公示(2026年7月最新) - 劳力士中国维修中心
  • LangChain学习笔记(一):基础入门与核心概念详解
  • 深入解析TI AM18xx Bootloader与AIS引导脚本实战
  • 2026论文工具黑榜VS红榜!难怪大家都弃坑,只留PaperXie✅
  • 宿州黄金回收上门服务,璟安黄金回收,提前预约,准时抵达! - 新芸鼎珠宝首饰
  • 安阳全屋定制工厂哪家靠谱?八千业主实拍实景 + 真实评价,板材工艺干货一次性讲透 - 米諾
  • 医疗 Function Calling:辅助问诊工具链的安全校验层设计
  • 2026届学术党必备的十大AI辅助写作方案横评
  • OpenClaw开源AI平台安装与配置全指南
  • 嵌入式以太网MAC层硬件过滤与流控制配置实战
  • JumpServer开源堡垒机:企业运维安全与审计实践指南
  • 青岛做水产养殖加工的客户,AI获客系统怎么帮您应对客户犹豫? - 红枫叶GEO优化公司
  • 2026论文双检通关全流程|PaperXie正确使用教程!告别AI红标+查重翻车✅
  • 智能测绘装备赛道升温:扫描全站仪行业市场格局、痛点机遇与发展前瞻
  • 2026河源新能源电池回收哪家好|河源三元锂电池回收口碑推荐 - mobible
  • Qwen3模型Lora微调实战:基于LLaMA-Factory的高效方案
  • 计算机毕业设计之基于SpringBoot的石狮外贸服装售卖系统的设计与实现