之前通过MVC做了一个APP后台,但总是特别糙,所以进行一下重写,既然重写那就学习一下新的技术,以及做记录
1、创建WebAPI的.net core项目
单击创建
2、创建完成
单击F5 运行至可查看项目创建完成
3、关联swagger
描述:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务,方便前后端在测试时方便使用
创建方法:
在安装完成后,在项目依赖项处可以看到已经引用成功
在这里运行还是不可以,需要在项目的启动项里添加swagger服务。
引用:
using Swashbuckle.AspNetCore;
using Swashbuckle.AspNetCore.Swagger;
打开Startup.cs类,编辑ConfigureServices类
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
#region Swagger
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo
{
Version = "v1.0.0",
Title = "WebAPI",
Description = "框架集合",
});
});
#endregion
}
Configure类
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseMvc();
#region Swagger
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "ApiHelp V1");
});
#endregion
}
到这里,最基础的项目就建立完成了,打开程序输入地址
http://地址/swagger
就可以看到下面的效果
4、修改启动界面
现在的程序在运行时还需要用动修改地址才可以看到界面,在这里修改一下配置文件让程序运行时直接打开swagger