一、该问题的重现步骤是什么?
1.
2. 通过该方法获取手机`号为138****1234这种
3.
二、你期待的结果是什么?实际看到的又是什么?
在后端获取完整手机号,不带*号的
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
springblade 4.4.0 windows
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
原本的设想是把脱敏逻辑调整到最高级别,不管是前后端,序列化都会进行脱敏。
如果后端序列化场景不需要脱敏,需要完整版本,那就需要单独创建一个新的vo继承user,写上同样的字段覆盖掉原本的注解,这样序列化就不会脱敏了。
但是考虑到这样开发难度较高容易误操作,新版本取消了后端脱敏的逻辑,改成只有前端请求api才脱敏了。
具体可以看这个帖子:https://sns.bladex.cn/q-13873.html
按照新版操作,安装下tool,然后刷新依赖,这样后端序列化就不会再脱敏,只有前端才会脱敏。
更新tool还脱敏的182****1234
截图看下你安装的tool的jackson配置是不是这样的
被调用的服务日志显示是未脱敏完整手机号,在调用服务上却成脱敏的
日志显示未完整手机号,用接口测试工具调feign接口返回的是脱敏的
需要检查一下你是否执行mvn clean install后,把tool工程的依赖安装在本地后给bladex工程依赖到了
然后录个视频发到bladejava@qq.com。
视频里先打开BladeX项目找到对应依赖包里JacksonConfiguration,点进去看下源码,然后打断点调用调试,看看结果是什么
检查tool全部最新,mvn后也是新的
扫一扫访问 Blade技术社区 移动端