球队
只是尝试将Spring Security从3.1.2.RELEASE迁移到5.1.4.RELEASE。我们正在使用基于xml的配置并检查是否有任何参考可以帮助我完成此活动。
我已完成更改并解决了大部分运行时问题,除了下面的问题。我相信它也没有对用户详细信息服务进行任何调用。
SecurityContextPersistenceFilter:热切创建的会话:a4931bcd-f260-4382-ad88-46237bed8fce 10:43:35,192 INFO [stdout](http- / 127.0.0.1:8080-3)htt- / 127.0.0.1:8080-3- [2019- 03-15 10:43:35,192] - DEBUG - HttpSessionSecurityContextRepository:HttpSession返回了SPRING_SECURITY_CONTEXT的空对象10:43:35,192 INFO [stdout](http- / 127.0.0.1:8080-3)htt- / 127.0.0.1:8080- 3 - [2019-03-15 10:43:35,192] - DEBUG - HttpSessionSecurityContextRepository:HttpSession中没有可用的SecurityContext:org.springframework.session.web.http.SessionRepositoryFilter$SessionRepositoryRequestWrapper$HttpSessionWrapper@32436149。将创建一个新的。
以下是我在代码中的配置。
<bean id="securityContextRepository"
class="org.springframework.security.web.context.HttpSessionSecurityContextRepository" />
感谢任何帮助。提前致谢。
关心拉维
第一步请参考Migration Guide更新Spring Security 3到4.迁移到Spring Security 5是一个相当小的步骤,主要是关于password migration。