在搭建分布式应用时,每个应用通过nacos在网关出装配了路由,我们希望网关也可以将所有的应用的swagger界面聚合起来。这样前端开发的时候只需要访问网关的swagger就可以,而不用访问每个应用的swagger。我们首先在网关处引入swagger的相关依赖,然后实现一个获取其他应用的swagger资源的组件:然后定义一个接口类:然后启动网关,访问 http://网关地址/swagger-ui.html,可以看到在箭头处,可以切换不同应用的swagger页面。

springcloud gateway聚合swagger2的方法示例

springcloud gateway聚合swagger2的方法示例

springcloud gateway聚合swagger2的方法示例