как переопределить проблемный объект zalando toString в controlAdvice - PullRequest
0 голосов
/ 17 февраля 2020

Я использую zalando с загрузкой Spring для управления моим controlAdvice. Теперь мой json ответ

{
    "status": "404",
    "title": "title",
    "data": "null"
}

, и я хочу изменить его в

{"body":

{
    "status": "404",
    "title": "title",
    "data": "null"
}

}

Мой контроль Совет код:

@ExceptionHandler
    public ResponseEntity<Problem> activationException(ActivationException ex, NativeWebRequest request) {
        Problem problem = Problem.builder()
                .withStatus(Status.BAD_REQUEST)
                .withTitle(ex.getMessage())
                .with(DATA, null)
                .build();
        return create(ex, problem, request);
    }

...