Я использую YAML-файл Swagger для создания интерактивной документации на apiary.io.
Я заметил странную проблему, когда, если я задаю значение по умолчанию 0 для целого числа, интерактивная документация вообще не отображает его и вместо этого показывает значение "ноль" в качестве значения по умолчанию. Если я укажу ненулевое значение, оно будет прекрасно отображаться.
Пример:
- name: pageNumber
in: query
description: The page number, starting at 0.
required: true
type: number
format: int32
default: 0
- name: pageSize
in: query
description: The page size (max number of entities that are displayed in the
response).
required: true
type: integer
format: int32
default: 20
Добавляет ?pageNumber=&pageSize=20
к моему пути, тогда как он должен был добавить ?pageNumber=0&pageSize=20
.
Когда я добавляю ненулевое значение следующим образом:
- name: pageNumber
in: query
description: The page number, starting at 0.
required: true
type: number
format: int32
default: 1
- name: pageSize
in: query
description: The page size (max number of entities that are displayed in the
response).
required: true
type: integer
format: int32
default: 20
Это отображается нормально и добавляет ?pageNumber=1&pageSize=20
, как и ожидалось.