【发布时间】:2021-07-14 10:52:02
【问题描述】:
我的 api 端点变得太大,我需要将其最小化或将其分成多个 swagger.json 文件。 我想上传 swagger.json 文件以实现自动化,但有两条规则。每个文件最多 4 Mb 和最多 256 个函数。我不符合这些要求。
我希望每个控制器/组都有一个 swagger 文件,这将最大限度地减少功能数量并减小文件大小。 但我不知道如何配置(Swashbuckle)还是应该使用 documentFilters 来配置?
我已经使用 ApiVersioning 来减少一些功能和大小,但这还不够。而且我无法更改完整的 url 端点。我只想要多个文件而不仅仅是版本。
【问题讨论】:
-
我认为您可以使用“组”,但我忘记了具体细节。也许尝试将其用作您的搜索词之一
-
@pinkfloydx33 谢谢我使用组名。如果我更改此设置,则 url 正在更改。即 localhost/api/v1/orders 并将其更改为 localhost/api/v1.orders/orders。所以小组是正确的方式,我会更新问题
标签: c# swagger asp.net-core-webapi swashbuckle