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"
全部评论