要做到这一点,您需要一个Servlet 3.0+容器,而您应该完全忘记web.xml。您需要扩展
我想在我们的Spring/JJetty Web应用程序中添加服务质量过滤器。我找不到关于如何以编程方式配置过滤器的文档。如果有这样的文档,有人能提供一个例子或链接吗?提前感谢
WebApplicationInitializer
。您还可以扩展AbstractAnnotationConfigDispatcherServletInitializer
,这带来了方便的方法:
public class MyWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Filter[] getServletFilters() {
return new Filter[] {
new QualityServiceFilter()
};
}
}
请参阅Spring参考文档"基于代码的Servlet容器初始化"。