.net core使用swagger配置api接口文档

.net core使用swagger配置api接口文档

第一步

使用NuGet程序包管理添加Swashbuckle.AspNetCore的引用

第二部

Startup.cs类的ConfigureServices方法中添加如下代码

//配置API接口说明文档
 services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new OpenApiInfo { Title = "Hello", Version = "v1" }); 
                var xmlPath = Path.Combine(AppContext.BaseDirectory, "WebApiSwaggerCore.xml"); 
                c.IncludeXmlComments(xmlPath);
            });

以上代码中的OpenApiInfo类在低版本的Swashbuckle.AspNetCore包中改为Info类
Startup.cs类的Configure方法中添加如下代码

//配置API接口说明文档
 app.UseSwagger();
            app.UseSwaggerUI(c =>
            { 
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "test V1");
                c.RoutePrefix = string.Empty;//如果不设置这个,浏览器的链接为https://localhost:44334/swagger/index.html,设置了就是https://localhost:44334/index.html
            });

以上两个方法中的值v1必须大小写完全一样

第三步

右键项目编辑项目属性
这里的xml文件名称WebApiSwaggerCore必须和Startup.cs类的ConfigureServices方法中的值一样
这里的xml文件名称WebApiSwaggerCore必须和Startup.cs类的ConfigureServices方法中的值WebApiSwaggerCore一样

第四步 方便展示配置

把项目中launchSettings.json文件里面的launchUrl值改为空

"launchUrl": "",

大功告成

直接F5运行项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值