批注接口 Desensitize


@Documented @Target(FIELD) @Retention(RUNTIME) public @interface Desensitize
数据脱敏注解

标注在实体类的 String 字段上,Jackson 序列化时自动对字段值进行掩码处理。 支持手机号、邮箱、身份证、银行卡、姓名、地址等多种脱敏策略。

使用示例:

 @Desensitize(DesensitizeType.PHONE)
 private String phone;       // 138****5678

 @Desensitize(DesensitizeType.EMAIL)
 private String email;       // t***@example.com

 @Desensitize(DesensitizeType.ID_CARD)
 private String idCard;      // 110***********1234
 
从以下版本开始:
2026/3/28
作者:
AaronFung
  • 必需元素概要

    所需元素
    修饰符和类型
    必需的元素
    说明
    脱���类型