解决java.lang.IllegalArgumentException: No converter found for return value of type:
来源:互联网 发布:ubuntu 启动服务命令 编辑:程序博客网 时间:2024/06/07 16:21
https://www.cnblogs.com/hafiz/p/5812873.html
最近闲来无事,想自己搭建一套Spring+SpringMVC+Mybatis+Mysql的环境(搭建步骤会在以后博客中给出),结果运行程序时,适用@ResponseBody注解进行返回List<对象>的json数据时出现了:nested exception is java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList错误,就细细分析了下,而后解决了该问题,先拿来备份和分享!
1.原因:这是因为springmvc默认是没有对象转换成json的转换器的,需要手动添加jackson依赖。
2.解决步骤:
手动添加jackson依赖到pom.xml文件中
<properties> <jackson.version>2.5.4</jackson.version> </properties> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency>
如果还是没有解决,则进行以下步骤
在springmvc配置文件中进行如下配置
<mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMessageConverter"/> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/> </mvc:message-converters></mvc:annotation-driven>
这样我们就完美解决了该问题。
阅读全文
0 0
- 【已解决】java.lang.IllegalArgumentException: No converter found for return value of type: class java.uti
- 解决java.lang.IllegalArgumentException: No converter found for return value of type: class java.util
- 解决java.lang.IllegalArgumentException: No converter found for return value of type: class java.util
- 解决java.lang.IllegalArgumentException: No converter found for return value of type:
- java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.Has
- java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.Has
- java.lang.IllegalArgumentException: No converter found for return value of type: class java.util
- java.lang.IllegalArgumentException: No converter found for return value of type: class
- 记录下报错:java.lang.IllegalArgumentException: No converter found for return value of type: class
- springmvc框架报错java.lang.IllegalArgumentException: No converter found for return value of type: class
- java.lang.IllegalArgumentException: No converter found for return value of type
- java.lang.IllegalArgumentException: No converter found for return value of type:class 解决方案
- java.lang.IllegalArgumentException: No converter found for return value of type
- 关于java.lang.IllegalArgumentException: No converter found for return value of type: class 的问题解决
- springboot错误 java.lang.IllegalArgumentException:No converter found for return value of type
- java.lang.IllegalArgumentException: No converter found for return value of type:
- 解决java.lang.IllegalArgumentException: No converter found for return
- SpringMVC 返回json数据报错IllegalArgumentException: No converter found for return value of type:xxx
- 浅谈Vue.js与后端API交互——axios的应用
- 堆的C++实现
- .Net Core下 Redis的String Hash List Set和Sorted Set的例子
- MongoDb在C#中使用
- 【Oracle】查看oracle用户相关权限
- 解决java.lang.IllegalArgumentException: No converter found for return value of type:
- 聊聊"鸡肋"的Java跨平台
- 【JAVA】通过实现java.io.Serializable接口启用类的序列化
- 普及练习场 深度优先搜索 单词接龙
- 网线制作
- JAVA线程池样例
- Java集合——HashMap、HashTable以及ConCurrentHashMap异同比较
- 二叉检索树的C++实现
- python+selenium自动化测试--try except测试断言