Я использую 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"
}
Необходимо обработать все типы запросов.