Заголовок максимального возраста управления кешем в swagger.yaml

Мой swagger.yaml работает нормально, единственная проблема связана с заголовком управления кешем. Я не вижу этого в ответе. Я определил это, как показано ниже. Не могли бы вы сообщить мне, что с ним не так?

/{empId}/class:
get:
  tags:
  - "School"
  summary: "Some Summary"
  description: "Some description"
  operationId: "getDataForEmp"
  produces:
  - "application/json;charset=UTF-8"
  parameters:
  - name: "empId"
    in: "path"
    description:  "The emp id for which record is to be fetched."
    required: true
    type: "string"
  responses:
    200:
      description: "Data retrieved successfully."
      schema:
        $ref: "#/definitions/MyResponse"
      headers:
        Cache-Control:
          default:  "public, max-age=43200"
    401:
      description: "You are not authorised to make this change."
    403:
      description: "Accessing the resource you were trying to reach is forbidden."
    404:
      description: "The resource you were trying to reach is not found."

person T Anna    schedule 04.02.2019    source источник
comment
Что вы имеете в виду, говоря, что не видите [Cache-Control] в ответе? A) Этот заголовок не отображается в пользовательском интерфейсе Swagger (или любом другом инструменте документации API, который вы используете). Б) Ваш сервер не возвращает этот заголовок в ответах. В) Что-то еще?   -  person Helen    schedule 04.02.2019
comment
Вам также необходимо добавить type: string к определению заголовка Cache-Control, чтобы сделать его действительным.   -  person Helen    schedule 04.02.2019
comment
@Helen Когда я попадаю в конечную точку с помощью почтальона, я не вижу в ответе заголовок управления кешем.   -  person T Anna    schedule 04.02.2019
comment
Посмотрите, поможет ли это: Как включить кэширование ответов HTTP в Spring Boot   -  person Helen    schedule 04.02.2019
comment
@Helen Я также добавил тип, но это тоже не сработало. Я не вижу его ни в сгенерированном интерфейсе кода Java в определении конечной точки, ни когда я запускаю его, почтальон также не возвращает его в ответ.   -  person T Anna    schedule 04.02.2019
comment
Если я попытаюсь добавить заголовок управления кешем в свой java-код в методе контроллера, он сработает, и я увижу его в почтальоне. Это не работает, когда я пытаюсь добиться того же, используя swagger.yaml.   -  person T Anna    schedule 04.02.2019
comment
Похоже, используемая вами серверная платформа/библиотека не может автоматически добавлять кэширование только на основе определения заголовка Cache-Control. Подумайте о том, чтобы подать заявку разработчикам этой платформы/библиотеки.   -  person Helen    schedule 04.02.2019
comment
Да, я тоже так думал. Спасибо, что заглянули.   -  person T Anna    schedule 04.02.2019