Filter的生命周期
1、 应用启动时创建初始化,Filter是单例多线程的只会创建一次。
2、 doFilter()方法无论哪个线程访问只要是需要该过滤器进行过滤就会执行。
3、 当应用停止时销毁。
Filter作用图
请求时Filter会通过一次,请求时会通过chain.doFilter将请求放行给下一个过滤器或者服务器
响应Filter也会通过一次。
SpringBoot中注册Filter
1、使用注解@WebFilter的方式
2、FilterRegistrationBean 可设置过滤器的优先级
@Bean
public FilterRegistrationBean setFilter1() {