将 swagger 文档拆分为单独的集合

Kes*_*Kes 8 swagger swagger-ui .net-core

我正在将 swagger 与 .net core 一起使用,我想知道是否可以拆分 2 组或多组可通过不同 url 访问的 swagger 文档。这里不讨论版本控制。

举个例子,如果我有一个用于移动应用程序、网络应用程序的 API,还有一个用于我的客户的 API。我想将它们分别分开,并仅添加对移动和 Web api 的授权,而不是对客户端的授权。我有这个想法将各自的 api 分离到区域,但我仍然不知道如何将其拆分为 swagger 文档。

我知道可以获得相同结果的唯一方法是将其拆分为单独的项目。

任何其他解决此问题的想法都非常受欢迎。谢谢。

Igo*_*yda 6

其中一种可能性(但不是最好的)是手动编写规范,因为它只是一个 JSON 文件。

第二个是使用以下示例:https://github.com/domaindrivendev/Swashbuckle.AspNetCore#generate-multiple-swagger-documents

“版本”一词不仅指同一 API 的不同版本,还指“客户端 api”、“webapi”等。