您现在的位置是:首页 > 文章详情

fastmybatis 2.10.0 发布,新增数据脱敏功能

日期:2023-12-11点击:182

fastmybatis 2.10.0 发布,本次发布内容如下:

  • 新增数据脱敏

数据脱敏,将一些敏感数据隐藏,如:手机号,身份证号等信息

fastmybatis自带了手机号、身份证号、银行卡、邮箱四种脱敏处理。

  • 手机号脱敏:MobileSensitiveFormatter
  • 身份证号脱敏:IdCardSensitiveFormatter
  • 银行卡脱敏:BankCardSensitiveFormatter
  • 邮箱脱敏:EmailSensitiveFormatter

以手机号脱敏为例,实现方式如下:

在实体类字段上面加@Column注解,并指定formatClass属性

 @Table(name = "t_user", pk = @Pk(name = "id", strategy = PkStrategy.INCREMENT)) public class TUser { ... // 手机号脱敏,返回 137****1234 @Column(formatClass = MobileSensitiveFormatter.class) private String mobile; ... }

通过mapper.list, mapper.page, mapper.getById查询出来的的数据都会进行脱敏

更多内容参考:数据脱敏

关于 fastmybatis

fastmybatis 是一个 mybatis 开发框架,其宗旨为:简单、快速、有效。

  • 零配置快速上手,无需依赖 Spring
  • 无需编写 xml 文件即可完成增删改查操作,支持 LambdaQuery 查询、支持 JPA Query Method 查询(findByXxx)
  • 支持 mysql、sqlserver、oracle、postgresql、sqlite、StarRocks(原 DorisDB)
  • 支持自定义 sql,对于基本的增删改查不需要写 SQL,对于其它特殊 SQL(如统计 SQL)可写在 xml 中
  • 支持与 spring-boot 集成,依赖 starter 即可,支持 Springboot3.0
  • 支持插件编写
  • 支持 ActiveRecord 模式
  • 支持多租户
  • 提供通用 Service
  • API 丰富,多达 40 + 方法,满足日常开发需求
  • 轻量级,无侵入性,是官方 mybatis 的一种扩展
原文链接:https://www.oschina.net/news/270394/fastmybatis-2-10-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章