过滤器的用法就不多说了
新建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"})