java.lang.IllegalArgumentException异常:无转换器发现类型的返回值

马克:

有了这个代码

@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。我不明白为什么,因为我认为杰克逊始建于弹簧引导。

然后我试图杰克逊添加到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>

我一定要改变任何弹簧引导属性,使这项工作?

谢谢

马克:

问题是,在富嵌套对象的一个​​没有任何 getter/setter

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.lang.IllegalStateException:返回值类型不兼容

找不到类型为返回值的转换器:类java.util.ArrayList

未找到类型为java.util.HashMap的返回值的转换器

错误:java.lang.IllegalArgumentException:发现意外的类型标记67

HttpMessageNotWritableException:在Spring MVC中找不到类型为java.util.HashMap的返回值的转换器

未找到类型为返回值的转换器:类java.util.ArrayList(Spring Boot)

MongoDB找不到能够将[java.lang.String]类型转换为[java.time.LocalDateTime]类型的转换器

Proguard [java.lang.IllegalArgumentException:无符号的short值溢出]

嵌套异常为java.lang.IllegalStateException:无法将[java.lang.String]类型的值转换为所需的类型

Grails 没有找到能够从 [java.lang.Long] 类型转换为 [User] 类型的转换器

奇怪的java.lang.IllegalArgumentException异常

XQuery Saxon异常(java.lang.IllegalArgumentException)

与 java.lang.Boolean 兼容的预期返回值

org.springframework.core.convert.ConverterNotFoundException:未找到能够从类型转换为[java.lang.String]的转换器-Redis

比较器错误 java.lang.IllegalArgumentException

面对 java.lang.IllegalArgumentException

java.lang.IllegalArgumentException onActivityResult

错误:java.lang.IllegalArgumentException

没有找到能够将[java.util.LinkedHashMap <?,?>]类型转换为[java.lang.String]类型的转换器-Spring配置服务器

异常:java.lang.IllegalStateException:无法为OneToOne映射转换类型的值

java.lang.OutOfMemory异常

Spring&Couchbase-找不到能够将[java.lang.Long]类型转换为[java.sql.Timestamp]类型的转换器

无法转换'java.lang.String'类型的属性值

无法类型的属性值转换[java.lang.String中]

java.lang.Integer 类型的值无法转换为 JSONObject

无法将类型“ java.lang.String”的值转换为所需的类型“ long”;嵌套的异常是java.lang.NumberFormatException:对于输入字符串:“”

MismatchException:无法将“java.lang.String”类型的值转换为所需的“int”类型;嵌套异常是 java.lang.NumberFormatException

java.lang.RuntimeException:java.lang.ClassCastException:java.lang.Long无法强制转换为java.lang.String

如何在JNI中访问从C ++返回java.lang.String的Java方法的返回值?