java.lang.IllegalArgumentException: No converter found for return value of type: class com.sail.comm
目录
1.背景
2.测试环境
3.分析原因及解决
1.背景
自己使用IDEA的maven搭建一套Spring+SpringMVC+Mybatis+Mysql的环境,结果运行程序时,适用@ResponseBody注解进行返回对象的json数据时出现了:java.lang.IllegalArgumentException: No converter found for return value of type: class com.sail.common.JsonData异常,截图如下:
2.测试环境
1.jdk ----------1.8
2.maven -----3.3.9
3.spring ------4.3.10.RELEASE
4.springmvc 4.3.10.RELEASE
5.mybatis ----3.4.0
3.分析原因及解决
springmvc默认是没有对象转换成json的转换器的,需要手动添加jackson依赖
解决:检查pom.xml中是否添加了依赖
<dependency><groupId>com.fasterxml.jackson.datatype</groupId><artifactId>jackson-datatype-guava</artifactId><version>2.5.3</version> </dependency>
- springmvc配置文件中是否注入了转换的类
解决:检查是否添加了如下代码
<bean id="jsonView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView" />
- 确保相应的对象有对应的set 和 get函数,否则也会报错
java.lang.IllegalArgumentException: No converter found for return value of type: class com.sail.comm相关推荐
- 解决nested exception is java.lang.IllegalArgumentException: No converter found for return value of typ
@SpringMVC #hahahahha 解决nested exception is java.lang.IllegalArgumentException: No converter found f ...
- Mybatis异常--java.lang.IllegalArgumentException: NO ENUM const class org.apache.ibatis.type.JdbcType.i
转载:http://www.cnblogs.com/jl29233zx/p/6226522.html Mybatis异常--java.lang.IllegalArgumentException: NO ...
- Spring MVC No converter found for return value of type
严重: Servlet.service() for servlet [xxx] in context with path [] threw exception [Request processing ...
- No converter found for return value of type错误解决以及消息转化器简单分析
一.错误发生的背景 最近搭建一个springboot项目,在开发到全局异常处理的时候,运行报错.具体代码以及错误信息如下: 代码:GlobalExceptionHandler(异常处理类) /*** ...
- android java.lang.IllegalArgumentException: Comparison method violates its general contract! 问题
android java.lang.IllegalArgumentException: Comparison method violates its general contract! 问题 jav ...
- java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id null
使用springboot,权限管理使用spring security,使用内存用户验证,但无响应报错: java.lang.IllegalArgumentException: There is no ...
- java.lang.IllegalArgumentException: pointerIndex out of range
在使用ViewPager展示图片的时候,使用了PhotoView对ImageView进行多点触控放大缩小,出现了java.lang.IllegalArgumentException: pointerI ...
- HiveJDBC与其他JDBC一起使用时出现java.lang.IllegalArgumentException: Bad URL format
问题描述: 程序中需要使用JDBC的方式同时访问Hive和MySQL,发现在获取MySQL连接的时候(DriverManager.getConnection方法)出现Hive的类中的Bad URL f ...
- java.lang.illegalagr_spring – java.lang.IllegalArgumentException:环境不能为null
我尝试设置一个基本的SolrRepository应用程序并在ApplicationContext加载期间出现此错误: Caused by: java.lang.IllegalArgumentExcep ...
最新文章
- 深度学习加速器堆栈Deep Learning Accelerator Stack
- 微信小程序开发 笔记
- 如何用Linux的at命令安排一个任务
- Android之EventBus框架源码解析下(源码解析)
- python opencv多边形掩膜
- 国外计算机科学英语演讲,2014年暨大英语演讲大赛圆满落幕
- js学习总结----弹性势能动画之抛物线运动
- javaone_JavaOne 2012:使用HTML5和Java构建移动应用程序
- endnote一打开就自动关闭_Endnote导出参考文献到Word
- 基于AS3的水果机小游戏
- 计算机组成原理面试常见问题
- 系统集成项目管理工程师通过率高吗?
- 对公司的建议_工作总结
- phpcms下载页直接显示下载真实地址方法
- bzoj 3772: 精神污染 (主席树+dfs序)
- RSA加解密的OAEP MGF1 填充解析
- smb.conf - Samba组件的配置文件
- 点击切换图标(收藏和取消收藏)
- 关于物联网通信协议(接入协议)
- Linux(redhat)镜像