Ответ проверки работоспособности пружинного загрузчика (AbstractHealthIndicator) с отступом JSON - PullRequest
0 голосов
/ 28 февраля 2019

Я - Spring Boot Actuator / health конечные точки для мониторинга приложения, но результаты всегда такие:

"{ "summary" : { "results" : [ ], "duration" : 0, "executionSummaryText" : "Up and running", "failResults" : [ ] }, "applicationID" : "858", "subApplicationID" : "85822", "applicationName" : "app", "subApplicationName" : "app_reg", "applicationVersion" : null, "applicationBuildDate" : "2019-02-28 16:14:09", "applicationBuildLevel" : "5.2.0-SNAPSHOT", "timestamp" : "2019-02-28 17:16:15", "Host" : "host", "workloadStatus" : "Up and running", "detectionTime" : 3, "isaliveStatus" : "ENABLED" }"

но я хочу, чтобы это выглядело так:

    "{ 
    "summary":
    {
        "results":[],
        "duration":0,
        "executionSummaryText":"Up and running",
        "failResults":[]
    },
        "applicationID":"858",
        "subApplicationID":"85822",
        "applicationName":"app",
        "subApplicationName":"app_reg",
        "applicationVersion":null,
        "applicationBuildDate":"2019-02-28 13:19:35",
        "applicationBuildLevel":"5.2.0-SNAPSHOT",
        "timestamp":"2019-02-28 14:21:33",
        "Host":"host",
        "workloadStatus":"Up and running",
        "detectionTime":4,
        "isaliveStatus":"ENABLED"
     }"

Я попробовал все следующее, но это не сработало:

http.mappers.jsonPrettyPrint=true

spring.jackson.serialization.indent_output=true

objectMapper.enable(SerializationFeature.INDENT_OUTPUT);

, но ни одно из них не сработало.Есть ли конфигурация для работы с выходом JSON?

1 Ответ

0 голосов
/ 28 февраля 2019

Вам необходимо включить INDENT_OUTPUT функцию сериализации , используя свойства, доступные в Приложении A .Предполагая, что вы не создали бин ObjectMapper самостоятельно согласно этому руководству свойство Spring Boot:

spring.jackson.serialization.indent_output=true 

Обратите внимание, что это глобальное изменение влияет на все конечные точки, которые возвращают JSONпутем сериализации объектов с Джексоном.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...