gpt4 book ai didi

java.lang.IllegalArgumentException : No converter found for return value of type

转载 作者:IT老高 更新时间:2023-10-28 13:01:34 33 4
gpt4 key购买 nike

使用此代码

@RequestMapping(value = "/bar/foo", method = RequestMethod.GET)
public ResponseEntity<foo> foo() {

Foo model;
...
return ResponseEntity.ok(model);
}
}

我得到以下异常

java.lang.IllegalArgumentException: No converter found for return value of type

我的猜测是该对象无法转换为 JSON,因为 Jackson 不见了。我不明白为什么,因为我认为 jackson 是内置 Spring Boot 的。

然后我尝试将 Jackson 添加到 pom.xml 中,但我仍然有同样的错误

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.4.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.3</version>
</dependency>

我是否必须更改任何 Spring Boot 属性才能使其正常工作?

最佳答案

问题是 Foo 中的嵌套对象之一没有任何 getter/setter

关于java.lang.IllegalArgumentException : No converter found for return value of type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37841373/

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