gpt4 book ai didi

java - 如何针对某些帖子请求跳过 jackson "unwrap-root-value"?

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:21 24 4
gpt4 key购买 nike

我正在使用 spring.jackson.deserialization.unwrap-root-value=true 来解开我的所有请求。我尝试使用 Spring Actuator 来更改日志级别,但收到“JSON 解析错误:根名称 'configuredLevel' 不匹配”异常。

因为这个 Jackson 需要根名称,但它是一个 spring 端点。

如何单独针对此请求或我们可以执行的任何其他请求跳过 jackson unwrap?

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"
}

需要处理所有类型的请求。

最佳答案

您可以使用它作为请求正文 {"Map": {"configuredLevel": "INFO"}} ,这可以工作。

关于java - 如何针对某些帖子请求跳过 jackson "unwrap-root-value"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54362149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com