建议用拓展jackson注解的形式来实现脱敏:https://blog.csdn.net/qq_66627105/article/details/144535762
你可以自己尝试,如果没成功可以等我们下周发新版本,看下新版本里是怎么实现的
这个好像不太 因为我要的肯定不是所有地方都要脱敏、用户修改用户信息的时候 这样会导致脱敏信息存到数据库中去
@JsonSerialize和@JsonDeserialize一个是序列化,一个是反序列化。只对序列化做自定义脱敏,不会影响到反序列化bean的值
假设 我现在修改了用户信息 用户信息带了邮箱 但是被序列化脱敏 修改的时候我没有修改邮箱 传递给后端 这个是个脱敏的字段 那这样不就导致数据存了这个脱敏的字段 如果更加是否存在* 难道要在反序列化的时候更加是否存在*给他置空 有点理解不了
你去看下各大网站平台是如何修改手机号和邮箱的就行了。这俩肯定是分开处理的,怎么可能让前端把脱敏后的数据传给后端修改呢。如果没修改么就不提交,修改也是给一个空的input,让用户手动输入,手动输入完才把这个完整的字段提交给后端。