我正在使用swagger和.net核心,我想知道是否有可能拆分2组或更多的swagger文档,可以通过不同的urls访问。这里不是在讨论版本控制。
例如,如果我有用于移动应用程序、web应用程序的API,则另一个用于我的客户端。我想把它们分别分开,也只为移动和web api添加授权,而不是客户端。我有这样的想法,将各个api划分为不同的区域,但我仍然不知道如何将其拆分为swagger文档。
我知道我能得到相同结果的唯一方法是把它分成不同的项目。
任何其他的想法都是非常受欢迎的。谢谢。
发布于 2018-09-10 16:59:52
一种可能性(但不是最好的)是手工编写规范,因为它只是一个JSON文件。
第二个是使用这个例子:https://github.com/domaindrivendev/Swashbuckle.AspNetCore#generate-multiple-swagger-documents
“版本”一词不仅指同一API的不同版本,还指“客户端api”、"webapi“等。
https://stackoverflow.com/questions/52218217
复制相似问题