Перейдите в редактор Swagger UI 'https://editor.swagger.io/' и поместите мой yml-файл для swagger:' 2.0 ', затем нажмите Создать сервер, затем Spring
Проблема в сгенерированных моделях. Ошибка компиляции в классе ElitableProductOfferingVBOProductOffering..java
в yml: $ ref: '# / definitions / BasicComponents / properties / IDType', ожидаемый в классе для получения свойства типа IDType, вместо этого я получил BasicComponentspropertiesIDType, который не существует.
раздел определенийв yml файле
definitions:
eligibleProductOfferingVBOProductOffering:
properties:
id:
type: array
minItems: 1
items:
$ref: '#/definitions/BasicComponents/properties/IDType'
name:
type: string
description: ' The name of the instance of a business object or component.'
BasicComponents:
properties:
IDType:
type: object
properties:
value:
type: string
description: The value of the field.
schemeID:
type: string
schemeName:
type: string
schemeAgencyName:
type: string
required:
- value
'
Sample of Java class generated:
public class EligibleProductOfferingVBOProductOffering {
private List<BasicComponentspropertiesIDType> id = null;
}
expected:
private List<BasicComponentsIDType> id = null;
instead of:
private List<BasicComponentspropertiesIDType> id = null;