swagger
nuget搜索安装 Swashbuckle.AspNetCore
1 | ## Dependencies |
Swashbuckle 有三个主要组件:
- Swashbuckle.AspNetCore.Swagger:一个Swagger对象模型和中间件,用于将SwaggerDocument对象公开为 JSON 端点。
- Swashbuckle.AspNetCore.SwaggerGen:一个Swagger生成器,可swaggerDocument直接从路由,控制器和模型构建对象。它通常与Swagger端点中间件结合使用,以自动显示swagger JsoN 。
- Swashbuckle.AspNetcore.SwaggerUI : Swagger UI工具的嵌入式版本。它解释了Swagger J50N ,以便为描述 web API功能构建丰富,可定制的体验。它包括用于公共方法的内置测试工具。
netcore配置swagger
1 | services.AddMvc(); |
为控制器中每个方法添加注释,启用XML注释为未记录的公共类型和成员提供调试信息
项目–> 属性– >生成—>输出–>生成xml文档
1 | <PropertyGroup> |