Как добавить фильтркласс в applicationContext? - PullRequest
1 голос
/ 01 октября 2009

У меня есть фильтр-класс, который я обычно помещаю в web.xml. Могу ли я узнать, как указать его внутри контекста Spring application, чтобы я мог использовать функции Spring в моем классе фитлера?

Ответы [ 2 ]

3 голосов
/ 01 октября 2009

Используйте DelegatingFilterProxy .

2 голосов
/ 01 октября 2009

Ответ leonm на 100% правильный, но, как и во многих других случаях в Spring, это можно сделать несколькими способами (по крайней мере, в случае Spring Security).

Вы также можете создать подкласс SpringSecurityFilter и затем добавить его в цепочку фильтров безопасности Spring следующим образом:

<bean id="mySecurityFilter" class="org.example.MySecurityFilter">
   ...setup like a normal bean
   <custom-filter position="LAST"/>
</bean>

Проверьте эту ссылку <security:custom-filter> для всех различных значений, которые вы можете использовать для аргумента position.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...