2016-11-24 6 views
-1

Я upgrading spring security от 2.0.5 к 4.2.0, я знаю его довольно большое обновление, но я должен сделать это. Все ошибки конфигурации разрешены, но теперь есть некоторые ошибки в некоторых java-кодах. Я уже кое-что решил. Ошибки у меня сейчас, как мой проект использует некоторые константы из класса
AuthenticationProcessingFilter, те
SPRING_SECURITY_SAVED_REQUEST_KEY,
SPRING_SECURITY_LAST_USERNAME_KEY и
SPRING_SECURITY_LAST_EXCEPTION_KEY,
здесь я решил проблему с SPRING_SECURITY_LAST_EXCEPTION_KEY
, как я использовал WebAttributes.AUTHENTICATION_EXCEPTION, но может Не найду альтернатив для отдыха два. Кто-нибудь может мне с этим помочь ?Не удается найти некоторые устаревшие постоянные переменные в весеннем безопасности

+0

Возможный дубликат [Spring 3: Не удается найти AuthenticationProcessingFilter] (http://stackoverflow.com/questions/10536030/spring-3-cant-find- authenticationprocessingfilter) вместо UserPasswordAuthenticationFilter вместо –

+0

UsernamePasswordAuthenticationFilter не имеет постоянных констант. –

ответ

0

Обычно переход от Spring Security 2 к Spring Security 3 является простым. Однако, если вы внедрили специальные фильтры весны, то, скорее всего, у вас будет немного больше работы. Основной фильтр класс Spring Spring Securityecilter Spring Spring изменил на общий Spring Spring GenericFilterBean и API этого класса изменил намного больше, чем API других классов.

Особенно AbstractProcessingFilter (теперь AbstractAuthenticationProcessingFilter) изменен. В Spring Security 3.0 методы определенияFailureUrl и defineTargetUrl были удалены в пользу добавления к этим классам отдельных экземпляров обработчика (AuthenticationSuccessHandler, AuthenticationFailureHandler, ..), что делает фильтры более настраиваемыми/многоразовыми. Аналогичная история для LogoutFilter (defineRedirectUrl удалена в пользу добавления LogoutSuccessHandler).

ли требования Spring 2 to 3 миграции затем Spring 3 to 4

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

  • Нет связанных вопросов^_^