1、SpringBoot下过滤器的使用有两种形式
1.1、注解形式
创建一个Filter,并使用WebFilter注解进行修饰(以便于启动类进行扫描的时候确认),表示该类是一个Filter。
import org.springframework.core.Ordered;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;
@WebFilter(urlPatterns = "/*",filterName = "filter1")
public class Filter1 implements Filter, Ordered {
@Override
public int getOrder(){
return 1;
}
@Override
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println("过滤器1开始初始化");
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
System.out.println("过滤器1开始工作");
filterChain.doFilter(servletRequest,servletResponse);
System.out.println("过滤器1结束工作&