swagger アノテーションを含む swagger.json ファイルの生成に問題があります。問題は、配列を使用したマップの生成にあります。
元:
フィールドを持つ @ApiModel があります。
@JsonProperty
private Map<String, String[]> example;
生成すると、次のようになります。
"example" : {
"type" : "object",
"additionalProperties" : {
"$ref" : "#/definitions/Array"
}
}
"Array" : {
"type" : "object"
},
生成された json に基づいて swagger-codegen でクライアント クラスを作成すると、次のように解決されます。
private Map<String, Array> example = new HashMap<String, Array>();
しかし、配列は存在しません。
私が見たことに基づいて、json は次のようになります。
"definitions": {
"example": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
それを機能させる方法はありますか?
私が使用するもの: Dropwizard、Jersey2、Swagger、JAX-RS