目录

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相关推荐

  1. 解决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 ...

  2. 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 ...

  3. Spring MVC No converter found for return value of type

    严重: Servlet.service() for servlet [xxx] in context with path [] threw exception [Request processing ...

  4. No converter found for return value of type错误解决以及消息转化器简单分析

    一.错误发生的背景 最近搭建一个springboot项目,在开发到全局异常处理的时候,运行报错.具体代码以及错误信息如下: 代码:GlobalExceptionHandler(异常处理类) /*** ...

  5. android java.lang.IllegalArgumentException: Comparison method violates its general contract! 问题

    android  java.lang.IllegalArgumentException: Comparison method violates its general contract! 问题 jav ...

  6. java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id null

    使用springboot,权限管理使用spring security,使用内存用户验证,但无响应报错: java.lang.IllegalArgumentException: There is no ...

  7. java.lang.IllegalArgumentException: pointerIndex out of range

    在使用ViewPager展示图片的时候,使用了PhotoView对ImageView进行多点触控放大缩小,出现了java.lang.IllegalArgumentException: pointerI ...

  8. HiveJDBC与其他JDBC一起使用时出现java.lang.IllegalArgumentException: Bad URL format

    问题描述: 程序中需要使用JDBC的方式同时访问Hive和MySQL,发现在获取MySQL连接的时候(DriverManager.getConnection方法)出现Hive的类中的Bad URL f ...

  9. java.lang.illegalagr_spring – java.lang.IllegalArgumentException:环境不能为null

    我尝试设置一个基本的SolrRepository应用程序并在ApplicationContext加载期间出现此错误: Caused by: java.lang.IllegalArgumentExcep ...

最新文章

  1. 深度学习加速器堆栈Deep Learning Accelerator Stack
  2. 微信小程序开发 笔记
  3. 如何用Linux的at命令安排一个任务
  4. Android之EventBus框架源码解析下(源码解析)
  5. python opencv多边形掩膜
  6. 国外计算机科学英语演讲,2014年暨大英语演讲大赛圆满落幕
  7. js学习总结----弹性势能动画之抛物线运动
  8. javaone_JavaOne 2012:使用HTML5和Java构建移动应用程序
  9. endnote一打开就自动关闭_Endnote导出参考文献到Word
  10. 基于AS3的水果机小游戏
  11. 计算机组成原理面试常见问题
  12. 系统集成项目管理工程师通过率高吗?
  13. 对公司的建议_工作总结
  14. phpcms下载页直接显示下载真实地址方法
  15. bzoj 3772: 精神污染 (主席树+dfs序)
  16. RSA加解密的OAEP MGF1 填充解析
  17. smb.conf - Samba组件的配置文件
  18. 点击切换图标(收藏和取消收藏)
  19. 关于物联网通信协议(接入协议)
  20. Linux(redhat)镜像

热门文章

  1. 转:各种文本格式转换的网站
  2. 如何反制互联网精准广告定向
  3. 驱动加载错误:insmod: error inserting 'hello.ko': -1 Device or resource busy
  4. fsck-磁盘修复工具
  5. 单片机优雅的开发Clion环境搭建
  6. 华为实习密文cipherText破解
  7. pygame编写篮球游戏-火柴人运球避开防守跳起投篮
  8. iOS RunLoop基础和应用举例
  9. word不能粘贴文字问题
  10. 附录 区块链技术名词与核心原理