spring security 问题,获取不到用户信息,而能打印出以下信息:为什么

Authentication event AuthenticationSuccessEvent: test777; details: org.springframework.security.ui.WebAuthenticationDetails@957e: RemoteIpAddress: 127.0.0.1; SessionId: 46399F4EF5621F5F9E37D3F9D1051812
WARN - Authentication event InteractiveAuthenticationSuccessEvent: test777; details: org.springframework.security.ui.WebAuthenticationDetails@957e: RemoteIpAddress: 127.0.0.1; SessionId: 46399F4EF5621F5F9E37D3F9D1051812
但是:SecurityContextHolder.getContext().getAuthentication().getPrincipal()得不用户信息
跟踪:authentication 为null

偶然的你
浏览 242回答 2
2回答

萧十郎

说明白点,能登陆不?验证下Security配置文件中的SQL语句是否正确,Security配置文件放出来看看。

炎炎设计

getAuthentication() 方法的返回值为 null,你可以先看看 getContext()的返回值是什么,如果这里的 authentication 为空,你再查查为什么。
打开App,查看更多内容
随时随地看视频慕课网APP