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

Split swagger doc to separate sets

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

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

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

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

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

第二个使用这个例子:https://github.com/domaindrivendev/Swashbuckle.AspNetCore#generate-multiple-swagger-documents

单词"version"不仅表示相同API的不同版本,还表示"client api"、"webapi"等。