一、步骤
1、通过实现Filter接口,创建一个过滤器类
2、通过@WebFilter注解,注册过滤器。urlPatterns属性代表需要被过滤的请求地址。filterName属性代表过滤器名称。
3、在SpringBoot应用启动类中,添加@ServletComponentScan注解,表示项目启动自动扫描Servlet组件。Filter属于Servlet组件。
二、实现
package ;
import ;
import org.;
import org.;
import .*;
import ;
import ;
import ;
@WebFilter(urlPatterns = "/*",filterName = "channelFilter")
public class ChannelFilter implements Filter {
private Logger logger = ();
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
("================进入过滤器======================");
}
@Override
public void destroy() {
}
}
package ;
import ;
import ;
import ;
import ;
@SpringBootApplication
@ServletComponentScan
public class ChannelManageApplication {
public static void main(String[] args) {
(, args);
}
}