当前位置: 首页 > 面试题库 >

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

楚威
2023-03-14
问题内容

有了这个代码

@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属性才能使其正常工作?

谢谢


问题答案:

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



 类似资料:
  • 根据这个Spring引导教程,我正在编写一个简单的RESTAPI。在我的本地开发机器(Ubuntu 15.04和Windows 8.1)上,一切都很有魅力。 我有一个旧的服务器,我想在其上部署我的服务。 开始日志正常,但只要我向endpoint发送请求,就会出现以下错误: 然后沿着stacktrace往下看: 整个堆栈跟踪都张贴在这里。 我查看了一些引用此错误的答案,但这些似乎不适用于我的问题,因

  • 编辑:我想出了如何解决这个问题,并在下面的答案中发布了它。 我正在尝试创建一个API来查询数据库并返回两个值。我知道db查询可以工作,因为我可以看到它将值输出到控制台。但当我执行它时,我得到了这个错误:没有找到类型为:class hello的返回值的转换器。获取患者信息 这是我的控制器代码: 这是我的班级: 我肯定我做了一些根本错误的事情,因为我以前从未创建过api,但我只是没有迅速取得进展。任何

  • 我试图在控制器中的一个方法中使用这样的HashMap返回json 当我在PostMan中点击这个方法时,我得到了这个错误 这就是我设置应用程序的方式 错误说,它不能将列表转换为httpMessges,所以我需要任何转换器或类似的东西吗?我错过了什么?

  • 我有这门课: 这个问题: 但我有这个错误

  • 我必须运行一个本机查询来检索要插入到声明它的Jpa存储库以外的模型中的数据,当我执行函数loadValoriPreventivoUnica时,我有以下错误。我该如何解决这个问题?这是由于什么原因? 错误: [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap]键入[