一、常规方式
对数据的脱敏显示也很简单,就3步。
1、直接get值
2、然后写个方法处理值(脱敏)
3、最后set值
但是每个查询都这样处理起来比较麻烦。
二、使用注解
一般固定的方法都可以用注解抽取出来
1、在返回类上加入自定义的注解
2、注解主要使用@JsonSerialize。根据传入的DesensitizedType类型不同,从而用不同的方式去过滤
3、在工具类里统一做脱敏操作。
最终效果:
源码地址: https://gitee.com/longdada888/desensitized