Swagger Play2 Moduleを使用して、Playアプリケーション用のapiドキュメントを生成しようとしています。追加の型安全性とコードの可読性のために、多くのバリュークラスを使用しています。アクションの価値クラスのSwipper ApiModelProperty
一つは、以下のような場合クラスのJSONを生成する:MyValueType
は
case class MyResponse(prop1: MyValueType, prop2: MyValueType)
ような値のクラス:
case class MyValueType(value: String)
使用ちょうど文字列としてJSONにフォーマットされていますカスタムFormat[T]
。私はそれがこれを生成したいと思いながら
{
"prop1": {
"value": "string"
},
"prop2": {
"value": "string"
}
}
:
闊歩UIは、このような例JSONコードを生成し、私はこのようなカスタムアノテーションを試してみました
{
"prop1": "string",
"prop2": "string"
}
が、それはしていません
case class MyResponse(
@ApiModelProperty(dataType="string") prop1: MyValueType,
@ApiModelProperty(dataType="string") prop2: MyValueType,
)
どのようにこれを達成するためのヒント?
これを試すとどうなりますか?エラーを説明できますか? – stewSquared