Resteasy:如何从/comersomers.json中提取json扩展名

时间:2014-09-09 00:14:52

标签: resteasy

我不明白下面的类如何能够将请求/customers.json识别为/ customers路径并能够提取和提取json扩展。没有路径参数。

"考虑这个

 JAX-RS resource class:
 @Path("/customers")
 public class CustomerResource 
 {
    @GET
    @Produces("application/xml")
    public Customer getXml() {...}
    @GET
    @Produces("application/json")
    public Customer getJson() {...}
 }

对于此CustomerService JAX-RS资源类,如果是GET / custom请求 ers.json进来后,JAX-RS实现将提取.json后缀并删除 它来自请求路径。然后,它会查看媒体的媒体类型映射 匹配json的类型。在这种情况下,让我们说json映射到application / json。它 将使用此信息而不是Accept标头并将此请求分派给 getJson()方法。"

1 个答案:

答案 0 :(得分:0)

我得到了作者的正式答复:“规范没有为此定义设施,但大多数JAX-RS实现都支持它。”