В моем API UUID
не возвращается как его внутренняя модель, а возвращается как строка. Это означает, что если у нас есть UUID
в API, это выглядит как
"uuid"
вместо:
{id: "uuid"}
В настоящее время я говорю springfox
, что UUID
- это String
, однако это приводит к поведению, когда swagger
, кажется, забывает, какие strings
действительно UUIDs
. Типы, включающие в себя UUID
, изменяются таким образом, что вместо этого они говорят, что содержат string
, поэтому потребитель документа swagger
больше не знает, какие части модели json
являются UUID
.
Поддерживает ли swagger
объявление типов, которые являются просто подмножеством примитива, в этом случае я хочу объявить, что тип UUID
существует, но сказать swagger, что UUID
выглядит так же, как строка?
Бонусный вопрос: если это возможно в swagger
, как я могу объявить это в springfox
.