版权声明:转载请点赞,当然附上原文链接也很不错 https://blog.csdn.net/m0_37961948/article/details/85222965
SpringBoot报错:java.lang.IllegalArgumentException: No converter found for return value of type:XXX类
我最近在自己搭建一个新项目,然后配好了swagger功能后,测试登录功能,发现出现了一个异常:java.lang.IllegalArgumentException: No converter found for return value of type:Msg
Msg是我写的一个返回类。
网上有一种说法是:缺少json数据解析的jar包。
在pom中添加
<!--Json数据转化所需的jar包-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.7.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.7.3</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.23</version>
</dependency>
,我实验了一下,没用。
之后我把上一步添加的依赖注销掉,在Msg中添加了getter和setter方法,
也就是说问题的原因是:可以需要转化的类没有生成geterseter方法导致的 转化bean生成getset就可以了。
所以加上getter/setter即可。