springmvc 配置 json 的Java配置 java.lang.IllegalArgumentException: No converter found for return value

本文详细介绍了在使用Spring MVC框架时遇到的JSON数据交换问题及解决方案。通过配置JsonMessageConverter,解决了@ResponseBody注解在数据转换过程中出现的错误。

由于自己看《spring实战》,这本书,虽然全书推荐使用Java配置,但是书中的内容比较基础,而且有些东西还是没有的,就比如说自己想实现对用户页面和后台的json数据交换,但是呢,直接使用@ResponseBody,再转换的过程中,会直接报错(java.lang.IllegalArgumentException: No converter found for return value of type:),仔细想了想,是json没有转换成功报的错。

自己也在网上找了很久没有直接找到解决的办法,有的说,直接在WebConfig 这个配置类中返回一个bean如下图:

 

但是,这还是不行,因为spring根本就没有使用你添加的配置。

最后看了https://blog.youkuaiyun.com/u013007459/article/details/52944092,这篇文章里面得到的启示,我就想看看WebConfig里面有没有关于json配置的父类方法,果真还有而且还有两个,献上图片:

一个是扩展,一个是配置,我这里选择的是直接配置,

然后直接将下图的代码加入到WebConfig的配置中

配置上就好了,说了这么多,有点啰嗦,但是希望你能知道怎么回事。如果要复制的话,地址如下:http://www.gelou.shop/code.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值