Я установил приложение для начальной загрузки и хотел бы, чтобы пользовательский интерфейс Swagger отображал все мои документы на одной странице.
Для фона, приложение упаковано в контейнер и работает в кластере с несколькими развертываниями, организованными k8s. Существует служба входа, которая направляет правильное развертывание в зависимости от структуры входящего HTTP-запроса.
В каждом модуле имеется несколько контроллеров, настроенных с помощью Springfox.
@Configuration
@EnableSwagger2
public class Swagger
{
@Bean
public Docket api()
{
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
}
Выше приведена стандартная страница пользовательского интерфейса с документом для каждой конечной точки. Как обеспечить централизованный swagger-интерфейс?