关于Swagger会报AbstractSerializableParameter类的异常问题

Posted andy020

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Swagger会报AbstractSerializableParameter类的异常问题相关的知识,希望对你有一定的参考价值。

SpringBoot-2.2.1.RELEASE 集成 Swagger-UI时,每次在访问到页面时总是报AbstractSerializableParameter类的异常错误,大概内容如下:

技术图片

这里集成的POM信息是:

        <!--引入swagger-ui 2.9.2-->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.9.2</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.9.2</version>
        </dependency>

查找网上资料,说是代码bug问题,大概是说Swagger每一个@ApiModelProperty注解里example属性都会进行非空判断,但是它在判断的语句里只判断了null的情况,没有判断是空字符串的情况,所以解析数字的时候就会报这个异常.....

需要添加新的依赖,修改POM信息如下:

        <!--引入swagger-ui 2.9.2-->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.9.2</version>
            <exclusions>
                <exclusion>
                    <groupId>io.swagger</groupId>
                    <artifactId>swagger-models</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>io.swagger</groupId>
            <artifactId>swagger-models</artifactId>
            <version>1.6.0</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.9.2</version>
        </dependency>

参考资料:https://www.jianshu.com/p/7fdac1e94086

以上是关于关于Swagger会报AbstractSerializableParameter类的异常问题的主要内容,如果未能解决你的问题,请参考以下文章

关于Swagger优化

关于Swagger优化

如何使用 Swashbuckle 从关于 WebAPI 的 Swagger 文档中省略方法

关于swagger生成文档后,接口类默认展开的问题。

配置Swagger之后无法启动服务

关于使用swagger的问题