2.5 需要注册
3.0 不需要注册
------------------------------------------------------------------------------------------------------------
2.5
public class SomeFilter implements Filter { @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { System.out.println("执行过滤器方法"); filterChain.doFilter(servletRequest, servletResponse); }}
在配置类中
@Beanpublic FilterRegistrationBeanxxx() { FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); registrationBean.setFilter(new SomeFilter()); registrationBean.addUrlPatterns("/first/*"); return registrationBean;}
-------------------------------------------------------------------------------------------------------------------------------
3.0
@WebFilter("/*")public class SomeFilter implements Filter { @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { System.out.println("执行过滤器方法"); filterChain.doFilter(servletRequest, servletResponse); }}
@SpringBootApplication@ServletComponentScan("com.abc.filter")public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}