Net Core Web Api 配置Swagger

一、创建NET Core API项目

NET Core版本:NET Core 2.2

1.创建core web应用程序
在这里插入图片描述

2.选择API
在这里插入图片描述

3.下图为生成后的项目
在这里插入图片描述

二、安装Swagger

1.打开NuGet包管理器
在这里插入图片描述


2.搜索Swashbuckle.AspNetCore安装在项目上
在这里插入图片描述


3.点击我接受
在这里插入图片描述

三、配置Swagger

对于ConfigureServices和Configure的配置点击可参考

1.ConfigureServices配置服务

配置Swagger生成器服务

 services.AddSwaggerGen(c =>
{
    c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
});

new OpenApiInfo需要引入Microsoft.OpenApi.Models
using Microsoft.OpenApi.Models;

2.Configure配置请求管道

JSON文档和Swagger UI的中间件

app.UseSwagger();
app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/swagger/v1/swagger.json", "NetCoreWebApiSwagger V1");
    c.RoutePrefix = string.Empty;
});

设置c.RoutePrefix = string.Empty;
可以直接访问http://localhost: 查看SwaggerUI页面

示例:
在这里插入图片描述

3.清除 启动地址api/values
在这里插入图片描述
删除默认地址api/values
在这里插入图片描述

三、运行项目

在这里插入图片描述

posted @ 2020-05-06 18:16  预立科技  阅读(38)  评论(0编辑  收藏  举报