2012-06-15 75 views
0

我一直在尋找正確的方式來接收活動/登錄用戶。我使用了與Spring MVC相同版本的Spring Security 3.1。 整個想法是基於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

經過幾個小時在互聯網上搜索,我發現我應該如何解決這個問題。因爲它可能對其他人有用,所以我提供解決方案。

這種問題在Spring 3.1(我使用)與Spring 3.0(其中提到的教程是更新的)不同的解決方案中有。關於這個問題的大文章在這裏提出:enter link description here