一、创建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
三、运行项目