Как создать чванливый ответ classof[AvroObject], без схемы
Я использую swagger-play2, и у меня есть эта аннотация:
@ApiOperation(value = "",httpMethod = "POST",response = classOf[my.generated.avro.class])
Если это не аврокласс, а обычный класс кейсов, он работает отлично. Пример значения и модель в поле ответа пользовательского интерфейса Swagger довольно понятны.
Но когда дело доходит до класса avro, который генерируется из файла схемы avro, значение примера и модель в поле ответа пользовательского интерфейса Swagger становятся очень большими, потому что они включают в себя все схемы каждого поля, что-то вроде
"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"
},
У меня вопрос, как я могу удалить схемы? на любом этапе было бы хорошо для меня.