Заглавка на макс. възраст за контрол на кеша в 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 документ инструмент, който използвате). B) Вашият сървър не връща тази заглавка в отговорите. В) Нещо друго?   -  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