Jersey 泽西2:什么替代了404上的功能过滤器和转发功能?

Jersey 泽西2:什么替代了404上的功能过滤器和转发功能?,jersey,jersey-2.0,Jersey,Jersey 2.0,泽西2号与泽西1号的等价物是什么 定义如下: 如果为true,则运行时或应用程序返回一个404响应,其中没有实体主体,则运行时将请求转发给过滤器链中的下一个过滤器 请解释你为什么投反对票。如果您不解释错误,我无法改进问题/答案。您应该使用的属性是和 定义如下: 如果设置为true,并且从运行时或应用程序返回一个404响应(没有实体主体),则运行时将请求转发给过滤器链中的下一个过滤器 定义如下: 如果设置,则正则表达式用于将传入的servlet路径URI与一些网页内容(如静态资源或JSP)相匹配,

泽西2号与泽西1号的等价物是什么

定义如下:

如果为true,则运行时或应用程序返回一个404响应,其中没有实体主体,则运行时将请求转发给过滤器链中的下一个过滤器


请解释你为什么投反对票。如果您不解释错误,我无法改进问题/答案。

您应该使用的属性是和

定义如下:

如果设置为true,并且从运行时或应用程序返回一个404响应(没有实体主体),则运行时将请求转发给过滤器链中的下一个过滤器

定义如下:

如果设置,则正则表达式用于将传入的servlet路径URI与一些网页内容(如静态资源或JSP)相匹配,这些内容将由底层servlet引擎处理


@吉利是对的。有关jersey 2.x配置的完整运行示例,请查看我在github上的简单玩具项目:

实际上,您必须将Jersey ServletContainer作为筛选器运行,并将
Jersey.config.servlet.filter.forwardOn404
属性作为init参数提供

下面是一个使用Spring Boot的设置示例;web.xml的等价物应该非常明显:

FilterRegistrationBean filter = new FilterRegistrationBean(new ServletContainer());
filter.addInitParameter("jersey.config.servlet.filter.forwardOn404", "true");