紧接着上一篇博客网址如下 https://blog.youkuaiyun.com/Cassandra_sj/article/details/87472722
我们这里使用的API没有界面,我们需要的是GUI
那么首先我们需要做的是打开项目右键点击依赖(dependencies)–>管理NuGet包 -->broswer search --> swashbuckle.aspnetcore
安装后并不能直接使用需要配置 参考 https://dotnetcoretutorials.com/2017/10/19/using-swagger-asp-net-core/
first of all.
configure文件复制粘贴to Starup
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/Swagger/v1/Swagger.Json","SighIn");
});
secondly.
configureServices 添加代码(注册)
也就是swagger插件激活的一个过程
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
services.AddSwaggerGen(Swagger =>
{
Swagger.DescribeAllEnumsAsStrings();
Swagger.DescribeAllParametersInCamelCase();
Swagger.SwaggerDoc("v1",new Swashbuckle.AspNetCore.Swagger.Info { Title = "SighIn" } );
}
);
配置完成后点击启动你地址更改为API/swagger
增删改查汇编成统一的界面会自动生成表单且有save按钮
即swagger提供了一个针对api 的图形化界面(API服务于手机端等客户应用也叫web api)