通过Security提供的SecurityContextHolder获取登录用户信息
作者:互联网
/** * 通过Security提供的SecurityContextHolder获取登录用户信息 */ @GetMapping("/getuserByContext") @ResponseBody public void getUser2() { // 获取应用上下文 SecurityContext context = SecurityContextHolder.getContext(); System.out.println("userDetails: " + context); // 获取用户相关信息 Authentication authentication = context.getAuthentication(); UserDetails principal = (UserDetails) authentication.getPrincipal(); System.out.println(principal); System.out.println("username: " + principal.getUsername()); }
标签:登录,SecurityContextHolder,System,context,println,Security,out,principal 来源: https://www.cnblogs.com/tszr/p/15915558.html