如果需要影响请求匹配/路由过程,则必须使用JAX-RS过滤器-特定的PreMatching过滤器(@PreMatching)[这将在JAX-RS
2.0及更高版本中起作用]如果在资源方法中使用标头信息,这是没有道理的,因为JAX-RS应该已经匹配了该方法
这是过滤器实施的总体流程
- 使用ContainerRequestContext获取标头信息
- 根据标题值应用业务准则
- 现在的诀窍是能够路由到所需的资源方法-您拥有的一个选择是使用ContainerRequestContext的setRequestUri方法,并在不同的URI上设置不同的资源方法(使用@Path)
泽西岛的文档可能会有所帮助-https: //jersey.java.net/documentation/latest/filters-and-
interceptors.html#d0e9538



