Наше приложение было развернуто внутри DC / OS, которая разработана с использованием пружинной загрузки (2.0.6.RELEASE) и swagger (2.6.1).
Проблема, которую мы получаем, - это доступ к swagger через
https://api.example.com/appname/swagger-ui.html Это работает нормально и возвращает интерфейс swagger со всеми нашими конечными точками REST.
Когда я пытаюсь запросить наш API через swagger, это имя хоста меняется на https://api.example.com:80
Неправильный URL-адрес запроса, сгенерированный swagger - https://api.example.com:80/health
Правильный URL-адрес запроса должен быть https://api.example.com/appname/health
Добавлен скриншот фактического доменаимена изменены.
Наша конфигурация
@SpringBootApplication
@EnableSwagger2
public class AppConfig {
public static void main(String[] args) {
SpringApplication.run(AppConfig.class, args);
}
}
Я хотел бы понять
- Как имя хостасгенерировано для URL запроса?
- Почему это не относительный путь, основанный на URL, к которому был получен доступ?
- Как настроить этот базовый URL-адрес swagger, чтобы URL запроса мог быть относительным на основе используемого URL-адресачтобы получить доступ к чванству.