У меня есть 2 метода в моем файле ресурсов Java Rest с одним и тем же uri @Path, но разными @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, я всегда получаю вывод JSON!! Может кто-нибудь объяснить, почему?? И если я хочу получить xml, а также выходы json, что делать ?? Я попытался изменить тип содержимого на application/xml... но я всегда получаю json!!