一、该问题的重现步骤是什么?
1. User实体phone字段加上Sensitive注解
2. 通过UserCache或者IUserClient获取用户信息
3. 获取到的用户信息,phone为脱敏后的值
二、你期待的结果是什么?实际看到的又是什么?
能否实现通过Feign接口调用时返回真实的数据,或者有没有其他替代办法
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
Bladex 4.5
为了安全考虑,feign调用默认不会关闭sensitive注解的功能,因为有些场景feign会开放给第三方调用。那么如果不脱敏,框架就会被爆漏洞了。
如果不需要脱敏,feign调用返回的bean独立创建一个新的继承User类,这样新的类就会把注解配置覆盖,返回的就不会被加密了。
好的,感谢
扫一扫访问 Blade技术社区 移动端