swagger 文档中 Integer 类型显示 undefined

529人浏览 / 0人评论

参考:

https://blog.csdn.net/xzxToney/article/details/105497485

解决办法:在不更换swagger2依赖版本的情况下,将dataType 参数设置为:Int,同时排除有问题的模块。

maven:

<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-swagger2</artifactId>
  <exclusions>
      <exclusion>
          <groupId>io.swagger</groupId>
          <artifactId>swagger-models</artifactId>
      </exclusion>
  </exclusions>
</dependency>
<!--解决Swagger异常:AbstractSerializableParameter : Illegal DefaultValue null for parameter type integer-->
<dependency>
  <groupId>io.swagger</groupId>
  <artifactId>swagger-models</artifactId>
  <version>1.5.22</version>
</dependency>

 

gradle:

// swagger
compile ("io.springfox:springfox-swagger2:2.9.2") {
    exclude module: 'mapstruct'
    // 排除有问题的依赖
    exclude module: 'swagger-models'
}
// 添加正常的依赖
compile "io.swagger:swagger-models:1.5.22"
compile "io.springfox:springfox-swagger-ui:2.9.2"

全部评论