请问springboot为什么用户信息获取时要把密码置为null?
这个肯定的呀,你都知道这个接口是用户信息获取,那密码肯定是不能返回的呀。密码都返回了,信息都泄露光了,通了返回个人信息的时候,手机号也需要脱敏返回的。
有用的话,麻烦点个采纳哦,谢谢啦
在实体类中加入@JsonInclude(JsonInclude.Include.NON_NULL)
举例:
public class RestResponse<T> implements Serializable {
private String code;
private String msg;
@JsonInclude(JsonInclude.Include.NON_NULL)
private T data;
}
根据参考资料和问题描述,可以初步推断出可能的问题出在拦截器中对userService的注入上。以下是解决方案:
可以在程序启动时检查是否成功注入了userService,或者在拦截器中手动注入并使用该服务,检查是否能够正常获取用户信息。如果不能正常使用,需要检查代码中是否存在userService的注入问题。
可以使用日志打印等方式,观察拦截器的执行流程,检查是否存在异常或者执行顺序有误的问题。如果存在问题,可以尝试在代码中添加调试语句或者调整拦截器的执行顺序。
可以参考参考资料中的解决方案,在拦截器中判断是否为OPTIONS请求,并处理该请求,避免该请求导致其他问题的出现。
根据参考资料,可能存在返回多个为null的问题。可以检查代码中是否存在多个可能返回null的地方,并添加相关的处理程序。
综上,针对该问题的解决方案包括:
需要针对具体情况采取相应的措施,以解决该问题。