Я запускаю службу, в которой пользовательский интерфейс Swagger доступен по адресу:
http://serviceURL/swagger-ui.html
Однако он находится за прокси, например:
http://proxyURL/serviceName
URL-адреса, сгенерированные пользовательским интерфейсом Swagger, выглядят так:
http://proxyURL/
вместо фактического URL с суффиксом serviceName. Насколько я понимаю, это означает манипулирование свойством basePath. Согласно документации:
Документация по API Swagger больше не может описывать операции на разных базовых путях. В версии 1.2 и ранее каждый ресурс мог иметь отдельный basePath. В 2.0 эквиваленты basePath (схемы + host + basePath) определены для всей спецификации.
@Api (basePath) устарел, и в нем не сказано, что и как использовать. Как сделать так, чтобы пути, сгенерированные Swagger, отображались правильно?
Я использую Spring Boo t, Springfox Swagger и аннотации.