springboot @WebFilter过滤器的使用

过滤器的用法就不多说了

新建Filter的继承类:MemberFilter(放置包需要注意)

@WebFilter(urlPatterns = "/*")
@Order(1)
public class MemberFilter implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {

    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        System.err.println("自定义过滤器MemberFilter->doFilter");
    }

    @Override
    public void destroy() {

    }
}

配合@order使用,生命排序。

需要注意的是在启动类需要添加@ServletComponentScan扫描,其中包名自定义

@ServletComponentScan(basePackages = {"com.example.controller.filter"})

猜你喜欢

转载自www.cnblogs.com/skyLogin/p/9203540.html