Appearance
数据脱敏
使用方法:在需要脱敏的实体,字段上加注解
java
// 姓名脱敏
@JsonDesensitized(DesensitizedType.CHINESE_NAME)
private String name;
// 身份证号脱敏
@JsonDesensitized(DesensitizedType.ID_CARD)
private String idCard;
支持的脱敏类型枚举
java
public enum DesensitizedType {
/**
* 用户id
*/
USER_ID,
/**
* 中文名
*/
CHINESE_NAME,
/**
* 身份证号
*/
ID_CARD,
/**
* 座机号
*/
FIXED_PHONE,
/**
* 手机号
*/
MOBILE_PHONE,
/**
* 地址
*/
ADDRESS,
/**
* 电子邮件
*/
EMAIL,
/**
* 密码
*/
PASSWORD,
/**
* 中国大陆车牌,包含普通车辆、新能源车辆
*/
CAR_LICENSE,
/**
* 银行卡
*/
BANK_CARD
}