我想用 UserDetails
在我的 @RestController
. SecurityContextHolder.getContext().getAuthentication()
提供正确的值,但在使用 @AuthenticationPrincipal UserDetails userDetails
在方法中。
public void method(@ApiIgnore @AuthenticationPrincipal UserDetails userDetails) throws Exception {
Object obj = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
}
在这里 userDetails.getUserName
给予 null
价值,但 obj
提供所需的用户名。
奇怪的是,它一直工作到前一天,突然停止工作,没有任何变化。
暂无答案!
目前还没有任何答案,快来回答吧!