本次更新特性:
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的目标。