Привет! Я использую Core Swagger для создания YML-файла Swagger из класса Groovy, но не могу понять, какой тип в Groovy создает тип данных массива: [https://swagger.io/docs/specification/data-models/data-types/#array] [1]
Мой класс Groovy выглядит следующим образом:
import io.swagger.v3.oas.annotations.media.Schema
@Schema
class simpleClass{
String[] strArray3 = new String[3];
def mixed = ["foo", 5, -2, "bar"]
def names = ["lucas", "Fred", "Mary"]
String[] strArray= ["lucas", "Fred", "Mary"]
Integer[] intArray= new Integer[3];
}
Но когда я собираю сборку, Swagger.yml не имеет тип массива:
components:
schemas:
Object:
type: object
$simpleClass:
type: object
properties:
strArray3:
type: string
mixed:
$ref: '#/components/schemas/Object'
names:
$ref: '#/components/schemas/Object'
strArray:
type: string
intArray:
type: integer
format: int32