У меня есть простой сервис REST, созданный с использованием Apache CXF и Spring.Я использую материал сопоставления расширений для возврата json или xml в зависимости от URL (http: //.../hello.json и т. Д.).Это работает очень хорошо, когда возвращаются аннотированные JAXB Java-классы.
Есть ли простой способ заставить Apache CXF автоматически конвертировать созданный вручную XML в json?Что мне нужно будет вернуть из моего сервиса?
Я знаю, что могу вернуть XML следующим образом, но это не приведет к автоматическому преобразованию XML в json:
public Response get() {
return Response.status(200).type(MediaType.TEXT_XML).entity("<hello>world</hello>").build();
}
Я вернусьстатические XML-документы из файловой системы или другого хранилища.Мне нужно иметь возможность вернуть JSON вместо этого.