框架
文章平均质量分 94
莫问嫌弃
这个人太懒了,什么都没留下。
展开
-
基于Mybatis-Plus的数据权限框架
近期开发使用的框架基本上都是springboot + Mybatis-plus 方便,快速。而且差不多都是单表查询,很少使用关联表。经常会遇到需要做数据权限过滤的查询,每次都要写SQL,然后使用in的方式。非常麻烦。所以研究了一下Mybatis-plus的进阶使用。可以通过自定义SQL解析器,自定义SQL内容。使用该方式 + 切面 的方式,实现自动添加数据权限的过滤方式。注:我自己的工程的权限框架为shiro,可以通过修改,配置适配自己框架如果有额外的自定义SQL,则可以添加。/**原创 2022-12-13 16:34:21 · 2358 阅读 · 0 评论 -
数据比较器,对比数据前后变化细节
在开发的过程中,有时候需要对数据进行比对,来判断是否发生变化。如果一个字段一个字段比较,就太麻烦了。所以通过整合注解与反射的方式,实现一个通用的实体数据比较框架。总体结构如下:不是基本类型是,必须要有该注解2) 主键注解,校验数据是否一致3) 属性描述注解4) 顺序注解5) 排除注解,不进行比较6) 自定义比较器如果有特殊比较方式,则自行定义比较器2、自定义比较器1) 比较器接口2) 默认比较器实现3、异常类4、枚举定义1) 变化类型:新增,修改,删除,无变化等四种情原创 2022-12-06 10:50:46 · 1347 阅读 · 3 评论 -
请求与响应参数日志记录框架
实际开发中,如果项目权限管控比较严格,自己又上不去服务器查看日志文件,怎么办?而且日志文件查看也比较繁琐。就随便搞一个数据库记录请求参数与响应数据的日志框架。方便自己排查问题排查问题。自己项目的日子记录,自己查看起来方便,区别于整体项目框架的日志。方便自己在没有权限的时候排查问题,开个小后门。有条件的话,自己写一个前端,然后做一下权限控制。单利单利工厂模式。原创 2022-09-05 19:19:33 · 724 阅读 · 0 评论 -
将提交、保存、校验复杂逻辑解耦的插件框架
在平时的业务开发过程中,有时候需要在保存完主表信息后,需要同步更新其他表,或者调用外组件更新等,并且还有时候需要回调操作。正常开发的时候,就是简单快速的在操作后面, 引入其他service,然后编写逻辑即可。但是这样会导致代码耦合度高。如果有需求变更,就比较难以应对与扩展。但是也有人说了,我就一种情况写一个方法就好了。确实是可以,那就不用往下看了。一个简单的框架,就能够实现部分功能的解耦。并且可以类推到其他场景中。...原创 2022-08-03 10:23:05 · 258 阅读 · 0 评论