当在认证服务同时进行token获取以及token资源认证可以使用的时候。然后把资源服务整合到其他资源,在这同时又自定义是实现了UserDetails并重写了该接口方法,自定义实现了UserDetailsService,并重写了接口方法,返回使用的是自定义实现的UserDetails。在资源服务器认证token的时候就会出现redis序列化失败的问题, 示例:
/**
* @Description 自定义实现UserDetails
* @Author wwz
* @Date 2019/07/28
* @Param
* @Return
*/
@Data
public class MyUserDetails implements UserDetails {
private AuthUser user;
private Collection<? extends GrantedAuthority> authorities;
public MyUserDetails(AuthUser user, Collection<? extends GrantedAuthority> authorities) {
this.user = user;
this.authorities = authorities;
}
public MyUserDetails() {
}
@Override
public Collection<? extends GrantedAuthority> getAuthorities() {
return authorities;
}
其他省略......
/**
*