说说Core WebApi的Swagger。
Swagger是一个Api说明文档,支持Api测试;现在CoreWebApi开发使用swagger还挺多的;
在.NET5中已经内置了Core WebApi;配置流程如下:
1.Nuget引入程序集:Swashbuckle.AspNetCore.SwaggerGen
2.配置服务:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "WebApplication1", Version = "v1" });
});
}
3.配置使用中间件
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseSwagger();
app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebApplication1 v1"));
}