SpringBoot报错:java.lang.IllegalArgumentException: No converter found for return value of type:

版权声明:转载请点赞,当然附上原文链接也很不错 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即可。

猜你喜欢

转载自blog.csdn.net/m0_37961948/article/details/85222965
今日推荐