swashbuckle (swagger 插件 java .net 中都有使用)

紧接着上一篇博客网址如下 https://blog.csdn.net/Cassandra_sj/article/details/87472722
我们这里使用的API没有界面,我们需要的是GUI
那么首先我们需要做的是打开项目右键点击依赖(dependencies)–>管理NuGet包 -->broswer search --> swashbuckle.aspnetcore
swashbuckle (swagger 插件 java .net 中都有使用)_第1张图片
安装后并不能直接使用需要配置 参考 https://dotnetcoretutorials.com/2017/10/19/using-swagger-asp-net-core/
first of all.
configure文件复制粘贴to Starup
swashbuckle (swagger 插件 java .net 中都有使用)_第2张图片

 app.UseSwagger();
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/Swagger/v1/Swagger.Json","SighIn");
            });

secondly.
configureServices 添加代码(注册)

swashbuckle (swagger 插件 java .net 中都有使用)_第3张图片
也就是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)

你可能感兴趣的:(C#)