2012-06-15 2 views
0

Я искал правильный способ получения активного/зарегистрированного пользователя. Я использую 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

После нескольких часов поиска в Интернете я узнал, как решить проблему. Поскольку это может быть полезно для других, я предлагаю решение.

Эта проблема возникает в весеннем 3.1 (что я использую) разное решение, чем в Spring 3.0 (для которого упомянутый учебник был принят). Здесь была представлена ​​отличная статья о проблеме: enter link description here

Смежные вопросы