Я использовал решение, указанное в https://stackoverflow.com/a/16250729/351903 -
@Path("api/path")
@GET
@Produces(MediaType.APPLICATION_JSON)
public ResponseEntity<String> handshakeForTxn()
{
return new ResponseEntity<String>(HttpStatus.BAD_REQUEST);
}
Я все еще получаю статус ответа 200 -
Server responded with a response on thread XNIO-3 task-2 2 < 200 2 < Content-Type: application/json
Хотя тело ответа содержит statusCodeValue, для которого установлено значение 400 -
{ "headers": {}, "body": null, "statusCode": "BAD_REQUEST", "statusCodeValue": 400 }