Swagger简易教程——Swashbuckle版

本文是一篇关于如何使用Swashbuckle为.NET Framework的Web API应用程序添加Swagger文档的教程。介绍了如何通过XML注释生成文档,利用Swagger属性丰富API说明,处理直接从Request获取输入的文档,以及自定义Swagger文档路径的方法。
摘要由CSDN通过智能技术生成

 

简介及准备

实用配置

1. 利用XML备注生成说明文档

2. 利用Swagger属性标签进一步丰富文档

3. 为从Request中直接获取的输入添加文档

4. 自定义Swagger的文档路径


简介及准备

Swagger 是一个可用于生成、描述、调用和可视化 RESTful 风格的 Web 服务的规范和框架。本文将介绍如何使用Swashbuckle为你的Web API应用程序添加Swagger说明文档。

本文的示例代码使用了.NET Framework 4.6.1。首先,创建一个新的Web API应用程序,比如名为MyDemo.Api。之后,安装Swashbuckle Nuget package(本文安装的是5.6.0)。当其安装完成之后,会在App_Start目录下生成一个Swagger.config文件,此时启动该应用程序,并在浏览器中输入http://localhost:<port>/swagger,即可得到一个空白的API说明文档了。对于OWIN应用程序,用户可能还需要在AppBuilder构建函数体中添加以下代码才能激活Swagger文档。

SwaggerConfig.Register(httpConfiguration);

实用配置

1. 利用XML备注生成说明文档

首先,添加一个用于实验的Controller类,如右键点击Controllers目录 --> Add -> Controller... --> Web API 2 Controller -Empty --> IdentityController。之后,为IdentityController添加一个简单的方法,并为该方法添加XML注释,在Visual Studio中我们可以通过连续输入三个斜线(/)来快速生成XML注释模板。

/// <summary>
/// This is a demo controller.
/// </summary>
[RoutePrefix("api/identity")]
public class Ide
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值