761 Star 6.6K Fork 1.4K

GVP萧明 / knife4j

 / 详情

Knife4j 4 Spring Boot3 版本,接口返回子字段含泛型展示错误

已完成
创建于  
2024-03-15 11:05

Bug描述
接口返回泛型字段不能正确显示,所有接口只显示一个随机的Schema类型。

之前用Spring Boot 2.7老版本可以正确展示接口返回泛型字段

<dependency>
        <groupId>com.github.xiaoymin</groupId>
        <!--使用Swagger2-->
        <artifactId>knife4j-spring-boot-starter</artifactId>
        <version>3.0.3</version>
</dependency>

最新版本却不行,4.0以上版本每个版本都有问题。

<dependency>
       <groupId>com.github.xiaoymin</groupId>
       <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
       <version>4.5.0</version>
 </dependency>

IDEA标准项目,没有使用什么热更新插件啥的,主要是老版本是支持的,新版本就没了。

Screenshots
输入图片说明

Knife4j Version (please complete the following information):
4.5.0
Additional context
Spring Boot3+knife4.5.0

评论 (3)

安浪创想 创建了任务

输入图片说明

我的文档所有返回参数全部随机成了Boolean,但是我大部分都是实体类返回;目前知道两个方法可以解决,其中第二种方法对于我来说一劳永逸,大家可以参考看是否适合; @萧明
1:在接口方法上加@ApiResponse注解说明返回类型;
2:把统一响应实体类的类上的@Schema注解删掉;

输入图片说明
输入图片说明

好的谢谢,github上已解决

萧明 添加了
 
question
标签
萧明 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
569171 jiankian 1578927932
Java
1
https://gitee.com/xiaoym/knife4j.git
git@gitee.com:xiaoym/knife4j.git
xiaoym
knife4j
knife4j

搜索帮助