一尘不染

java.lang.IllegalArgumentException:未找到类型返回值的转换器

spring

有了这个代码

@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

我的猜测是,由于缺少Jackson,该对象无法转换为JSON。我不明白为什么,因为我以为杰克逊内置弹簧靴。

然后我试图将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属性才能使其正常工作?

谢谢


阅读 587

收藏
2020-04-15

共1个答案

一尘不染

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

2020-04-15