春のセキュリティバージョンを非推奨しました。春のセキュリティAuthenticatedPricipalは
同じことを実現する異なる方法があり、これがSpring MVCコントローラ内でユーザー情報を取得する正しい方法であるかどうかは疑問です。別のノートで
@RequestMapping(method = RequestMethod.GET)
public String getIndex(HttpSession session, Device device, Model model, Principal principal) {
/**
* Spring Security Fetch User
*/
if (principal != null) {
String username = principal.getName();
User currentUser = userRepository.findByEmail(username);
model.addAttribute("user", currentUser.getFirstName());
}
return "view";
}
私はHttpSession session
は、ページの読み込みエラーが発生古いセッションにつながる持っていない見つけました。