基于注释的用户检索Spring安全性

时间:2012-06-15 08:57:29

标签: spring-mvc spring-security spring-annotations

我一直在寻找如何接收活跃/登录用户的正确方法。我使用Spring Security 3.1和相同版本的Spring MVC。 整个想法基于this topic,在文章中有更多评论:

@ActiveUser annotation from the article

我完全按照说明操作,但我仍然遇到这种错误:

No default constructor found; nested exception is java.lang.NoSuchMethodException: org.springframework.security.core.userdetails.User.<init>()]

在我的applicationContext.xml中,我有三个注释,而这些注释并非由

的作者直接提出
<context:annotation-config />
<context:component-scan base-package="my.package.*" />
<mvc:annotation-driven />

什么可能导致这类问题?

1 个答案:

答案 0 :(得分:1)

在互联网上搜索了几个小时后,我发现如何解决问题。因为它可能对其他人有用,我提供解决方案。

这种问题在Spring 3.1(我使用的)中有不同的解决方案,而不是Spring 3.0(为此提到了教程)。关于这个问题的精彩文章在这里提出:enter link description here