1)导入依赖
2)实现代码
// 注入
public void ConfigureServices(IServiceCollection services)
{
services.AddSwaggerGen(p =>{
p.SwaggerDoc("api", new OpenApiInfo { Title = "服务api", Version = "v1.0" });
});
// 导入注释,右击项目-》属性-》生成包含api文档的文件
string xmlPath = Path.Combine(AppContext.BaseDirectory, "项目名.xml");
p.IncludeXmlComments(xmlPath);
}
// 开启并配置swagger
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseSwagger(p => p.RouteTemplate = "{documentName}/swagger.json");
app.UseSwaggerUI(p =>
{
p.SwaggerEndpoint("/api/swagger.json", "api");
});
}