由于自己看《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