When using Spring Boot
如参考文档中所述,唯一的步骤是在配置类中将该过滤器声明为Bean,就这样!
@Configurationpublic class WebConfig { @Bean public Filter shallowEtagHeaderFilter() { return new ShallowEtagHeaderFilter(); }}When using Spring MVC
你可能已经扩展了
WebApplicationInitializer。如果没有,那么你应该将
webapp配置从
web.xml文件转换为
WebApplicationInitializer类。
如果上下文配置位于XML文件中,则可以创建扩展的类
AbstractDispatcherServletInitializer-如果使用配置类,
AbstractAnnotationConfigDispatcherServletInitializer则是正确的选择。
无论如何,你都可以添加过滤器注册:
@Override protected Filter[] getServletFilters() { return new Filter[] { new ShallowEtagHeaderFilter(); }; }


