(一)问题描述
用户可以正常登录并返回token,但登录后其他请求无法完成,状态码401。输出日志发现从请求头获取的令牌为空(null)。
(二)解决过程
检查发现是请求头中令牌的命名和解析时的命名不一致。在jwtProperties类中配置的userTokenName是“authentication”,而在请求头中令牌的名字是“token”,所以在请求头中无法找到令牌。
将请求头中的token改为authentication,问题解决。
用户可以正常登录并返回token,但登录后其他请求无法完成,状态码401。输出日志发现从请求头获取的令牌为空(null)。
检查发现是请求头中令牌的命名和解析时的命名不一致。在jwtProperties类中配置的userTokenName是“authentication”,而在请求头中令牌的名字是“token”,所以在请求头中无法找到令牌。
将请求头中的token改为authentication,问题解决。