【发布时间】:2016-03-15 04:04:30
【问题描述】:
我的 Java Rest 资源文件中有 2 个方法具有相同的 @Path uri 但不同的 @produces。下面的代码:
@GET
@Path("/messages")
@Produces(MediaType.APPLICATION_XML)
public List<Message> getAllMessages() {
return new ArrayList<Message>(service.getMessageMap().values());
}
@GET
@Path("/messages")
@Produces(MediaType.APPLICATION_JSON)
public List<Message> getAllMessagesJSON() {
return new ArrayList<Message>(service.getMessageMap().values());
}
当我使用 POSTMAN REST 客户端对其进行测试时,我总是得到 JSON 输出!! 有人可以解释为什么吗?如果我想获得 xml 和 json 输出,该怎么办? 我尝试将内容类型更改为 application/xml..但我总是得到 json!!
【问题讨论】:
标签: java web-services rest postman