springboot如何获取当前登录用户信息

1、

内部使用SpringSecurity的 SpringBoot提供了一个SecurityContextHolder类,该类允许通过以下方式查找当前经过身份验证的用户:

SecurityContextHolder.getContext().getAuthentication().getPrincipal();
  • 获取登录用户的用户名: getPrincipal()
  • 获取通过身份验证的用户的密码: getCredentials()
  • 获取已认证用户的分配角色: getAuthorities()
  • 获取经过身份验证的用户的更多详细信息: getDetails()

你可能感兴趣的:(java)