-
Notifications
You must be signed in to change notification settings - Fork 13
Closed
Description
我定义了一个R类,用于封装接口的返回对象,里面有error和data,data是泛型;
在controller中接口返回值使用 R、R,ydoc可以正常解析,但从yapi上查看的接口返回结构中User或Teacher谁在最后(swagger的definitions部分),页面展示的结构就是哪个对象的;
(将ydoc生产的swagger的json提取出来发现在 defintions结构中对R中data的定义只保留1个bean(要么是Teacher要么是User),而多个接口引用R的返回就导致展示返回值问题)
public R getUser(Long uId) {}
public R getTeacher(Long tId) {}
public R {
private T data;
.......
}
swagger json:
definitions部分:
"R":{"type": "object", "title": "R", "properties":{"data":{"description":"data", "$ref":"#/definitions/Teacher"}}}
接口定义部分:
paths:
/getUser
“responses”:
schema: $ref: "#/definitions/R"
/getTeacher
“responses”:
schema: $ref: "#/definitions/R"
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels