Swagger 2 Ссылки на относительные пути не разрешаются - PullRequest
0 голосов
/ 27 сентября 2019

При использовании парсера java Swagger2 относительные ссылки не разрешаются, если ссылки находятся в какой-то другой папке.

Есть ли способ определить, каким должен быть корневой путь, откуда должны быть ссылкирешено.

Например.Если файл, расположенный в https://example.com/content/test/api/swagger/test.yaml, имеет ссылку, $ ref: '../some-other-folder/message.yaml#/definitions/MessageArray'

и файл находится в https://example.com/content/test/api/some-other-folder/message.yaml

синтаксический анализатор не может разрешить относительный путь и выдает ошибку.

Есть ли способ разрешить относительный путь с заданным базовым путем, например, пользователь может предоставить опциючтобы всегда разрешать относительные пути, используя https://example.com/content/test/api/, а содержимое относительного пути добавляется к URL-адресу предоставления, таким образом формируя местоположение https://example.com/content/test/api/some-other-folder/message.yaml?

Это работает в OpenAPIV3Parser.

Спасибо

...