我正在使用gradle-swagger-generator-plugin
生成客户端代码。
这是我的api.yml
文件。
items/{itemId}:
get:
operationId: getItems
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: 'definitions/items.yml#/schemas/ItemDTO'
和ItemDTO
如下所示。
ItemDTO:
title: ItemDTO
type: object
properties:
name:
type: string
description:
type: string
size:
$ref: 'base.yml#/enum/Size'
options:
type: array
items:
$ref: '#/components/OptionDTO'
ItemsApi
,ItemDTO
做得很好。
但是在ItemDTO
中发生了问题。
此插件生成的ItemDTO
具有此参考
class ItemDTO{
BaseYmlComponentsSize size;
List<ComponentsOptionDTO> options;
}
那是什么.......
Size
,OptionDTO
未使用自己的名称引用。
即使它们也没有生成。
我做错了什么?