在Vue项目中利用swagger配置自动生成访问后台WebApi代码的功能
最近在做Vue的前端项目,需要配置自动生成访问WebApi的代码,网上并没有找到相关教程,把我最终找到的解决方案放在这里帮助有需要的人。
WebApi后台配置
- WebApi后台需要安装NuGet包Swashbuckle.AspNetCore。
- 在Startup.cs文件中配置swagger:
将如下代码添加到ConfigureServices方法中
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info { Title = "My API", Version = "v1" });
});
将如下代码添加到Configure方法中
// Enable middleware to serve generated Swagger as a JSON endpoint.
app.UseSwagger();
// Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.),
// specifying the Swagger JSON endpoint.
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
c.RoutePrefix = string.Empty;
});
c.SwaggerEndpoint("/swagger/v1