Насколько я знаю, JAX-RS не имеет встроенной поддержки создания приложений / json.Я не добавлял вручную никаких пользовательских модулей JAX-RS MessageBodyWriter.Но, тем не менее, мое приложение (которое является приложением-адаптером IBM MobileFirst) способно создать json, просто написав следующее:
@ApiOperation(value = "op")
@GET
@Path("/op")
public Response op() {
return Response.ok(dummyObjectWithSettersAndGetters, MediaType.APPLICATION_JSON_TYPE).status(Response.Status.OK).build();
}
Вопрос: как это возможно?Если какая-то пользовательская библиотека делает это изнутри, я бы хотел узнать ее название, чтобы понять, что с ней можно сделать.
Некоторые тесты с аннотациями показали, что это не Джексон.
Когда я пытался внедрить объект MessageBodyWorkers, он все время был нулевым.Возможно, потому что система IBM каким-то образом переопределяет определение аннотации "Context" ... (я знаю, это звучит странно)
Спасибо!