问题
SpringSecurity在配置了Redis后,会将SPRING_SECURITY_CONTEXT
属性存入.
其中,如果实现了UserDetails
的实体类,自然会被存入.
在其它项目中,如果配置了相同Redis地址用来Session共享,则在序列化时,会抛出UserDetails
的实现类不存的异常
解决
将UserDetails
的实现类放到一个公共模块中.在不同项目被调用.
SpringSecurity在配置了Redis后,会将SPRING_SECURITY_CONTEXT
属性存入.
其中,如果实现了UserDetails
的实体类,自然会被存入.
在其它项目中,如果配置了相同Redis地址用来Session共享,则在序列化时,会抛出UserDetails
的实现类不存的异常
将UserDetails
的实现类放到一个公共模块中.在不同项目被调用.