Я использую 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
не ссылались по собственному имени.
Даже они не были сгенерированы.
ЧтоЯ сделал это неправильно?