如何在ASP.NET Core中为Swagger UI添加第二个定义?
我明白了使用ApiExplorerSettingsAttribute
的GroupName
属性可以创建单独的OpenApi文档:
[ApiExplorerSettings(GroupName = "ABCv1")]
[ApiController]
[Route("api/[controller]")]
public AbcController
{
[HttpGet("records")]
public IActionResult GetRecords()....
}
字符串
Open API文档现在可以通过URL访问:/swagger/ABC_v1/swagger.json
个
但是,我在swagger UI中的/swagger/index.html
定义下拉列表中没有看到该文档:
的数据
1条答案
按热度按时间dfddblmv1#
一个最小的例子:
program.cs:
字符串
.....
型
控制器:
型
测试结果:
的数据