apidog
apidog copied to clipboard
怎样配置结果示例 example
源码里面,将 example 设置成了 字段 type 。。。可是需要在接口文档里显示示例数据,应该肿么写 ApiResponse?
我也想知道哦
可以参考 demo中 的写法 ApiDefinition
/**
* @ApiVersion(version="v1")
* @ApiController(tag="demo管理", description="demo的新增/修改/删除接口")
* @ApiDefinitions({
* @ApiDefinition(name="DemoOkResponse", properties={
* "code|响应码": 200,
* "msg|响应信息": "ok",
* "data|响应数据": {"$ref": "DemoInfoData"}
* }),
* @ApiDefinition(name="DemoInfoData", properties={
* "userInfo|用户数据": {"$ref": "DemoInfoDetail"}
* }),
* @ApiDefinition(name="DemoInfoDetail", properties={
* "id|用户ID": 1,
* "mobile|用户手机号": { "default": "13545321231", "type": "string" },
* "nickname|用户昵称": "nickname",
* "avatar": { "default": "avatar", "type": "string", "description": "用户头像" },
* })
* })
*/
class DemoController extends AuthController
可以参考 demo中 的写法
ApiDefinition
/** * @ApiVersion(version="v1") * @ApiController(tag="demo管理", description="demo的新增/修改/删除接口") * @ApiDefinitions({ * @ApiDefinition(name="DemoOkResponse", properties={ * "code|响应码": 200, * "msg|响应信息": "ok", * "data|响应数据": {"$ref": "DemoInfoData"} * }), * @ApiDefinition(name="DemoInfoData", properties={ * "userInfo|用户数据": {"$ref": "DemoInfoDetail"} * }), * @ApiDefinition(name="DemoInfoDetail", properties={ * "id|用户ID": 1, * "mobile|用户手机号": { "default": "13545321231", "type": "string" }, * "nickname|用户昵称": "nickname", * "avatar": { "default": "avatar", "type": "string", "description": "用户头像" }, * }) * }) */ class DemoController extends AuthController
老板,不知道你自己试过Demo没有,确实没有示例数据。代码里也是看到把 example字段直接改成了字段对应的 type。这是一个bug吧