Поддерживает ли swagger (OpenAPI) объявление типов, которые являются подтипами String или других приматов? - PullRequest
1 голос
/ 30 апреля 2019

В моем API UUID не возвращается как его внутренняя модель, а возвращается как строка. Это означает, что если у нас есть UUID в API, это выглядит как

"uuid"

вместо:

{id: "uuid"}

В настоящее время я говорю springfox, что UUID - это String, однако это приводит к поведению, когда swagger, кажется, забывает, какие strings действительно UUIDs. Типы, включающие в себя UUID, изменяются таким образом, что вместо этого они говорят, что содержат string, поэтому потребитель документа swagger больше не знает, какие части модели json являются UUID.

Поддерживает ли swagger объявление типов, которые являются просто подмножеством примитива, в этом случае я хочу объявить, что тип UUID существует, но сказать swagger, что UUID выглядит так же, как строка?

Бонусный вопрос: если это возможно в swagger, как я могу объявить это в springfox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...