Как пропустить Джексона "unwrap-root-value" для определенного почтового запроса? - PullRequest
0 голосов
/ 25 января 2019

Я использую spring.jackson.deserialization.unwrap-root-value=true, чтобы развернуть все мои запросы. Я пытался использовать пружинный привод для изменения уровня журнала, но получаю сообщение «Ошибка синтаксического анализа JSON: исключение корневого имени« configureLevel »не совпадает».

Поскольку этот Джексон ожидает корневое имя, но это конечная точка пружины.

Как я могу пропустить развертывание Джексона для этого запроса в одиночку или для любого другого, что мы можем сделать?

URI:http://localhost:8080/test/services/v1/loggers/com.rathna

Это мой ответ для конечной точки привода.

{
    "timestamp": 1548406670397,
    "status": 400,
    "error": "Bad Request",
    "exception": "org.springframework.http.converter.HttpMessageNotReadableException",
    "message": "JSON parse error: Root name 'configuredLevel' does not match expected ('Map') for type [map type; class java.util.Map, [simple type, class java.lang.String] -> [simple type, class java.lang.String]]; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Root name 'configuredLevel' does not match expected ('Map') for type [map type; class java.util.Map, [simple type, class java.lang.String] -> [simple type, class java.lang.String]]\n at [Source: java.io.PushbackInputStream@8b6500; line: 2, column: 2]",
    "path": "test/services/v1/loggers/com.rathna"
}

Необходимо обработать все типы запросов.

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