翻花绳低代码脚手架 3.2 更新,听说大家都很期待 Mybatis Plus4 ?
本次更新特性:
1、操作日志-super
我们把审计日志做的对审计人员和开发更友好,具体见下图:
测试或者客户出bug了,如何快速复现呢? 只要在表单页面按CTRL+Q 就可以通过日志快速调出最近的请求记录,一键填充参数到表单,更方便复现和调试。
2、表单填充器
一个表单开发出来 前端和测试要录入多少次呢,这么麻烦的事当然交给程序来做咯!要根据规范填写? so easy! 我们可以根据正则反向生成字符串。
我们提供了姓名,手机号,邮箱,用户名等默认生成规则,其他的可以通过正则自己扩展,规则越多,生成的数据越好看。
3、Excel导入组件
大家做excel导入什么代码写的最多呢?当然是参数校验,反向翻译(张三->userid 1 ,男->gender 1),什么 你还自己用poi解析excel?只能说原始人你好了。
翻花绳提供的excel导入工具类,复用了Easy Trans注解自动做反向翻译、swagger注解做自动列对应,Hibernate Validator注解自动做校验。一个用户导入我只写了下面这些代码。
4、重复校验
一个简单的CURD,本来代码生成器就搞定了,只是重复校验很常见,做软删除时候写起来又挺麻烦。翻花绳提供了2个注解分别标记到PO和不能重复的字段上,剩下的框架帮你搞定。
5、Mybatis Plus4提前用
MP4从去年年底一直在我司孵化,新功能基本开发完了,现在剩下MP3.5.X的代码merge到新仓库,优化一波代码即可发版,MP4有哪些新特性可以在翻花绳提前体验到呢?
a、多表支持
MP4提供了表关联查询,支持inner left right 多种姿势,大家可以把关联关系配置到PO中也可以在wrapper中指定。
b、函数支持
MP4支持常见的函数查询支持,如果内置不满足,亦可自行扩展。
c、mapper 级批处理
在mapper中提供了批量插入和批量更新的方法,性能比原来的Service批处理高很多。
d、PO增强
可替代80%的wrapper使用场景,一路点下去是不是更舒服呢。
new User().userId().eq(1).innerJoin(School.class).list();
e、前端高级查询
/user/list?name=王&name-op=like 等于 select * from user where name like ‘%王%’
注意:MP并没有直接提供直接给前端的API,而是提供了前端参数转Wrapper的工具。感谢Bean Seacher 提供的思路。
翻花绳差异性老特性:
翻花绳提供了很多其他脚手架也提供的比如代码生成器之类的功能不讲,只讲特殊的:
1、Easy-Trans
总有一些数据从DB读取无法直接在页面展示,gender 0需要翻译为男,user id 1需要翻译为小明。Easy-Trans 一个注解搞定翻译,减少SQL-JOIN。
本组件已经单独开源并且贡献给dromara https://gitee.com/dromara/easy_trans。
2、Easy-Cloud
2个注解搞定微服务发布,service即服务,无需controller。
https://gitee.com/fhs-opensource/easy_cloud
3、PAGE-X JSON驱动VUE组件集
Avue和amis是vue和react中的JSON化驱动组件的佼佼者,page-x 更注重前后端搭配,好的前端组件需要配套友好的后端接口,pagex语法更精简。
4、ALL-IN-ONE
很多项目部署的时候是微服务,开发的时候微服务会给开发者造成很多困扰,比如使用同一个注册中心的时候debug不方便,自己全部启动占用又比较大。
翻花绳支持 一套代码,发布的时候微服务,开发的时候单体直接启动。
翻花绳介绍:
翻花绳是一款基于Springboot Cloud SA-Token Mybatis Plus Vite VUE Element UI的低代码脚手架。我们致力于让开发者在不推到性改变工作方式的情况下减少开发者工作量,减少代码量,减少BUG量 达到企业开发者都happy的目标。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Apache Linkis Gateway 模块存在身份验证绕过漏洞
漏洞描述 Apache Linkis 是一个用于将上层应用与底层数据引擎解耦,提供标准化接口的中间件。Gateway 是 Linkis 接受客户端和外部请求的主要入口点, 在 Apache Linkis 受影响版本中,由于在 Linkis Gateway 部署时产生的Token默认为LINKIS_CLI_TEST,攻击者可以利用该token绕过Linkis平台身份验证。该漏洞已在Apache Linkis 1.3.2版本修复,将原有固定的Token改为随机生成,并增加Token长度。 漏洞名称 Apache Linkis Gateway模块存在身份验证绕过漏洞 漏洞类型 使用捕获-重放进行的认证绕过 发现时间 2023-04-11 漏洞影响广度 一般 MPS编号 MPS-2023-7468 CVE编号 CVE-2023-27987 CNVD编号 - 影响范围 org.apache.linkis:linkis-computation-client@(-∞, 1.3.2) 修复方案 升级org.apache.linkis:linkis-computation-client到 1.3.2 或...
- 下一篇
EverythingToolbar 1.0.5 发布,Windows 即时文件搜索工具
EverythingToolbar 是由 Everything 提供支持的 Windows 任务栏的即时文件搜索集成,可以替换操作系统任务栏上的 Windows 搜索,使 Windows 上的文件搜索更快、更可靠。 EverythingToolbar 目前支持 Windows 7/8/10 和最新的 Windows 11。 变化 重新设计了设置助手 更新了搜索框的样式,以适应最新的 Windows 11 版本 在 Windows 11 上安装后,EverythingToolbar 不再被添加到自动启动程序中 修正了当剪贴板被另一个应用程序阻止时复制文件的问题 修正了各种窗口放置问题 修正了 Windows 7 上的崩溃问题 当在第二屏幕上使用 deskband 时,搜索窗口现在可以正确放置 修正了一个问题,当重复点击搜索图标时,搜索窗口可能会重新打开。 修正了实例名称在启动时未被设置的问题 通过 Crowdin 改进了翻译 EverythingToolbar 现在直接从 Everything 获取文件大小和最后修改日期 修正了 Windows 10 旧版本上的崩溃 修正了详细紧凑视图中...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6