C#中swagger的使用

为什么要使用swagger

后端接口服务器会产生大量的接口调用,而接口的调用就必定要写接口文档,当一个项目的接口达到上百个时,人工编写接口文档会花费大量的时间,而swagger的出现则解决了这个问题。

swagger导入项目中,只需要简单的配置就可以自动化生成接口文档,同时swagger UI界面所呈现的是可交互的API文档,可以在UI界面直接完成对接口的测试、调用。

如何在asp.net项目中导入swagger

1、项目中导入swagger类库

swagger的导入
管理项目Nuget程序包,搜索swagger并安装。

2、Startup.cs中导入配置
        public void ConfigureServices(IServiceCollection services)
        {
			...
			...

            //添加swagger配置
            services.AddSwaggerGen(options =>
            {
                options.SwaggerDoc("v1",
                    new Microsoft.OpenApi.Models.OpenApiInfo
                    {
                        Title = "MyBank Api Swagger Doc",
                        Description = "try to use swagger build api doc",
                        Version = "v1"
                    });
            });

        }
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
    	        //加入swagger中间件
	            app.UseSwagger();
	            app.UseSwaggerUI(options=> 
	            {
	                options.SwaggerEndpoint("/swagger/v1/swagger.json","MYBANK SWAGGER DOC");
	            });
		}
3、启动项目

我的swagger文档
启动项目后,对默认的地址后加上“/swagger”即可进入swagger API文档
例:localhost:44370/swagger

4、默认启动swagger

找到API Server下的launchSettings.json文件

  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "swagger",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },

将"launchUrl":的值设置为"swagger"即可。

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值