第一步:使用NuGet安装 Swashbuckle.AspNetCore
第二步:在Program文件中配置builder.Services.AddSwaggerGen(s =>
{
s.SwaggerDoc("V1", new Microsoft.OpenApi.Models.OpenApiInfo
{
Version = "v1",
Title = "接口文档测试版本",
Description = "AddSwaggerGen HTTP API V1"
});
s.OrderActionsBy(o => o.RelativePath);
});
//添加 Swagger
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint($"swagger/V1/swagger.json", "Web Core Api");
c.RoutePrefix = "";//Swagger页面路由,此处最好留空
});
第三步:给控制器添加特性
[Route("api/[controller]/[action]")]
[ApiController]
public class HomeController : Controller