天天看点

springboot 继承swagger3 泛型始终是object项目场景:问题描述原因分析:解决方案:后续:

目录

项目场景:

问题描述

原因分析:

解决方案:

后续:

项目场景:

仓库服务 中搜索了最高版本的 springfox-boot-starter 集成在项目中

pom.xml+jdk1.8+springboot 2.7.0+idea2021.1

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-boot-starter</artifactId>
    <version>3.0.0</version>
</dependency>
           

问题描述

swagger3

springboot 继承swagger3 泛型始终是object项目场景:问题描述原因分析:解决方案:后续:

原因分析:

可能是jdk 版本问题:

重试了好几遍好像只有一开始下载后(或者从idea中移除,并且删除<.iml>,<.idea>,<target文件>),重新导入,导入后也不能修改,,也有概率导致泛型不能显示

解决方案:

1.先要用1.8不修改配置提示需要版本11

2.然后1.移除上述文件,2.清理缓存,3.更改jdk版本为11

springboot 继承swagger3 泛型始终是object项目场景:问题描述原因分析:解决方案:后续:
springboot 继承swagger3 泛型始终是object项目场景:问题描述原因分析:解决方案:后续:

后续:

这问题挺奇怪的,这项目也是写的玩的,我保存了一份能正确运行的配置 在下面地址,有想探究的可以试试 https://gitee.com/zgn_13200126222/yu-gi-oh
GitHub - liuhongdi/swagger3: 使用swagger3.0.0实现全局公用参数等功能 这个是下下来就可以直接看到泛型的,我对比了上述删除文件,<\libraries>82个文件中的没比较,就只有workspace.xml 中一些id 不一样,而且好像中间有几次错误配置也能显示泛型,百思不得其解

2022-06-07 09:34:21

后续改为2.9.2 版本会出现

Illegal DefaultValue null for parameter type integer

最终引用2.8.0,能正确显示泛型,也没有格式错误 

截图记录 springboot 2.7.0+swagger2.8.0

springboot 继承swagger3 泛型始终是object项目场景:问题描述原因分析:解决方案:后续: