团队
只需尝试将Spring Security从3.1.2.RELEASE迁移到5.1.4.RELEASE。我们正在使用基于xml的配置,并检查周围是否有对我有帮助的参考。
我已经进行了更改,并解决了除以下内容以外的大多数运行时问题。我相信它也不会致电用户详细信息服务。
SecurityContextPersistenceFilter:过度创建的会话: a4931bcd-f260-4382-ad88-46237bed8fce 10:43:35,192信息[stdout] (http- / 127.0.0.1:8080-3)http- / 127.0.0.1:8080-3-[2019-03-15 10:43:35,192]-调试-HttpSessionSecurityContextRepository: HttpSession为SPRING_SECURITY_CONTEXT返回空对象 10:43:35,192 INFO [stdout](http- / 127.0.0.1:8080-3) http- / 127.0.0.1:8080-3-[2019-03-15 10:43:35,192]-调试- HttpSessionSecurityContextRepository:没有可用的SecurityContext 从HttpSession中: org.springframework.session.web.http.SessionRepositoryFilter$SessionRepositoryRequestWrapper$HttpSessionWrapper@32436149。 将创建一个新的。
下面是我在代码中的配置。
<bean id="securityContextRepository"
class="org.springframework.security.web.context.HttpSessionSecurityContextRepository" />
对此表示感谢。预先感谢。
问候 拉维
答案 0 :(得分:1)
有关第一步,请参阅Migration Guide,以将Spring Security 3更新到4。 那么迁移到Spring Security 5只是一个很小的步骤,主要是关于password migration。