springboot + webFilter

Posted zhaoqiang1980

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot + webFilter相关的知识,希望对你有一定的参考价值。

1. 在springboot中添加filter过滤器

可以注解的形式添加 ,但是注意对于 @WebFilter,属于servlet的产物,需要在springboot中引入

@Component                      成为组件

@ServletComponentScan   才可扫描到

@WebFilter可指定server,value 和 urlPatterns, 其中value优先级最低

注意filter要用java.servlet.Filter

@Component
@WebFilter(urlPatterns = { "/pc/*"}) public class ApplicationPCFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { System.out.println(""); } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { filterChain.doFilter(servletRequest,servletResponse); } @Override public void destroy() { }

 

以上是关于springboot + webFilter的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot下,@WebFilter配置获取日志

SpringBoot项目@WebFilter过滤器urlPatterns配置失效的解决方案,以及多个filter过滤器demo

SpringBoot学习3:springboot整合filter

SpringBoot: 3.SpringBoot整合filter(转)

Springboot整合Filter

Springboot过滤器注解简笔