Я настраиваю конечную точку API с помощью swagger, и мне нужно, чтобы класс body был таким же, как класс модели swagger, но при этом конечная точка не работает.
@Operation(description = "body example is in model tab",
responses = {@ApiResponse(responseCode = "200", description =
"description") }, summary = "summary", tags = "Courier APIs")
@POST
@Secured
@Path("test")
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_JSON)
public Response foo(
@RequestBody(required = true, content =
@Content(schema = @Schema(implementation = SwaggerMessages.class),
mediaType = "application/xml")) SwaggerMessages body) {
//do work with body
}
Я хотел бы иметь возможность отправить некоторую кодировку класса (например, xml из json) в качестве тела запроса, но когда я пытался отправить запрос на эту конечную точку, он всегда возвращает ошибку 500, даже еслиполучение в методе