Как создать чванливый ответ 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"
              },

У меня вопрос, как я могу удалить схемы? на любом этапе было бы хорошо для меня.

0 ответов

Другие вопросы по тегам