将Swagger集中在一个位置用于所有微服务



我有10个微服务,每个微服务都有多个REST API。目前,我已经为每个微服务独立配置了swagger。问题是我们有10个不同的swagger url,每个微服务1个。

我们还有eureka服务器和zuul网关。

我的问题是,我如何将swagger url集中在一个地方,即我只有一个swagger url用于所有微服务。什么是最好的方法?我如何做到这一点?

我用的是弹簧靴。

这可以通过使用自定义代理规则来完成,该规则将从公共URL指向单个swagger页面。

http://<APP_URL>招摇/<SERVICE_A&gt-&gt;http://<APP_A_IP>:/api/swagger-ui/index.htmlhttp://<APP_URL>招摇/<SERVICE_B&gt-&gt;http://<APP_B_IP>:/api/swagger-ui/index.html

最新更新