如何在spring mvc中为所有控制器及其方法提供用户信息?

时间:2014-01-01 09:50:43

标签: java spring spring-mvc spring-security

我刚开始尝试使用数据库交互开发一个非常基本的应用程序。我想知道如果用户登录后如何使用户信息可用于所有控制器及其方法?我正在使用spring mvc。

1 个答案:

答案 0 :(得分:0)

Spring Security可以在这方面提供帮助。用户登录后,您可以像这样访问用户主体:

SecurityContext context = SecurityContextHolder.getContext();
Authentication auth = context.getAuthentication();
User user = (User) auth.getPrincipal();