使用@Configuration注解在类上,把该类当成配置类用来取代.xml文件中bean对象的配置
@Bean
public FilterRegistrationBean filterRegistrationBean() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
WebFilter actionFilter = new WebFilter();
registrationBean.setFilter(actionFilter);
List<String> urlPatterns = new ArrayList<String>();
urlPatterns.add("/*");
registrationBean.setUrlPatterns(urlPatterns);
registrationBean.setOrder(1);//设置该过滤器的优先级,数字越小,优先级越高
return registrationBean;
}
@Bean
public FilterRegistrationBean getExportFilter() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean( new ExportFilter());
List<String> urlPatterns = new ArrayList<String>();
urlPatterns.add("/*");//拦截所有
registrationBean.setUrlPatterns(urlPatterns);
registrationBean.setOrder(2);//设置该过滤器的优先级,数字越小,优先级越高
return registrationBean;
}
setOrder(1)方法中参数的值越小,优先级越高