Rest 用于不匹配JAX-RS请求的Sink方法

Rest 用于不匹配JAX-RS请求的Sink方法,rest,jakarta-ee,jax-rs,Rest,Jakarta Ee,Jax Rs,是否可以将JAX-RS配置为调用某个方法来处理由于@Path不匹配而与任何其他资源方法不匹配的所有请求 我天真的做法: @路径/ 公共类根资源{ @得到 @帕斯福 公共字符串foo{ 返回foo; } @得到 @路径{x:.*} 公共字符串sink@PathParamx字符串路径{ 返回未知路径:+path; } } 但它仍然可以打印警告:RESTEASY002142:多个资源方法匹配请求GET/foo。选择一个。匹配方法:[public java.lang.String restresourc

是否可以将JAX-RS配置为调用某个方法来处理由于@Path不匹配而与任何其他资源方法不匹配的所有请求

我天真的做法:

@路径/ 公共类根资源{ @得到 @帕斯福 公共字符串foo{ 返回foo; } @得到 @路径{x:.*} 公共字符串sink@PathParamx字符串路径{ 返回未知路径:+path; } } 但它仍然可以打印警告:RESTEASY002142:多个资源方法匹配请求GET/foo。选择一个。匹配方法:[public java.lang.String restresources.RootResource.sinkjava.lang.String,public java.lang.String restresources.RootResource.foo]

§3.7.2中的请求匹配对于将请求URI匹配到处理程序有很多话要说

在几个地方,它说:

。。。实现应报告警告,并以依赖于实现的方式选择其中一种方法

看起来你遇到了这种情况

因此,您需要查看规范中的规则,以了解如何指定所需的穿透条件