我正在使用swagger-play2,并且具有以下注释:
@ApiOperation(value = "",httpMethod = "POST",response = classOf[my.generated.avro.class])
如果它不是avro类,而是普通的case类,则它可以正常工作。 swagger UI的响应字段中的示例值和模型非常清楚。
但是当涉及从avro模式文件生成的avro类时,swagger UI响应字段中的示例值和模型变得非常大,因为它包含每个字段的所有模式,例如>
"tokens": [
{
"span": {
"start": 0,
"end": 0,
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"schema": {
"props": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"type": "RECORD",
"hashCode": 0,
"name": "string",
"fields": [
{
"props": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
我的问题是如何删除架构?在任何步骤对我来说都很好。