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