带Groovy的Swagger@Schema:如何生成数组类型?
您好,我正在使用Core Swagger从Groovy类生成一个Swagger YML文件,但正在努力查看Groovy中生成数组数据类型的类型:[ 我的Groovy类如下所示:带Groovy的Swagger@Schema:如何生成数组类型?,groovy,swagger,Groovy,Swagger,您好,我正在使用Core Swagger从Groovy类生成一个Swagger YML文件,但正在努力查看Groovy中生成数组数据类型的类型:[ 我的Groovy类如下所示: import io.swagger.v3.oas.annotations.media.Schema @Schema class simpleClass{ String[] strArray3 = new String[3]; def mixed =
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
很抱歉回答我自己的问题 我在Groovy类中找到了如下声明数组的解决方案,希望对某些人有用。谢谢
ArrayList<String> names = new ArrayList<String>();
ArrayList name=new ArrayList();