@artemfisher

Как зарегистрировать свой Filter в Spring Framework (не Boot)?

Добрый день!
Создаю свой фильтр, реализуя Filter или HttpFilter.
Потом пытаюсь его зарегистрировать с помощью web.xml
<web-app>
  <display-name>Archetype Created Web Application</display-name>
	<filter>
 		<filter-name>rootTestFilter</filter-name> 
 		<filter-class>rootPackage.RootTestFilter</filter-class> 
	</filter> 
	<filter-mapping>
		<filter-name>rootTestFilter</filter-name>
		<url-pattern>/*</url-pattern> 
	</filter-mapping>  
</web-app>


или с помощью аннотации
@WebFilter(filterName="rootTestFilter", urlPatterns="/*")
public class RootTestFilter implements Filter{
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
	{
		System.out.println("!!!TestFilter");
		chain.doFilter(request, response);
	}
}


Но ничего не работает. Строка в консоль не выводится.
Регистрировал класс фильтра как @Component. Тоже бесполезно
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы