首页 > 其他 > 详细

Swagger知识点记录

时间:2019-11-08 19:52:52      阅读:126      评论:0      收藏:0      [点我收藏+]

一,需要建立.NET CORE API 项目

二,startup类中需要添加如下配置:

 

            #region Swagger
            app.UseSwagger();
            app.UseSwaggerUI(c =>
            {
                //之前是写死的
                //c.SwaggerEndpoint("/swagger/v1/swagger.json", "ApiHelp V1");
                //c.RoutePrefix = "";//路径配置,设置为空,表示直接在根域名(localhost:8001)访问该文件,注意localhost:8001/swagger是访问不到的,去launchSettings.json把launchUrl去掉

                //根据版本名称倒序 遍历展示
                typeof(ApiVersions).GetEnumNames().OrderByDescending(e => e).ToList().ForEach(version =>
                {
                    c.SwaggerEndpoint($"/swagger/{version}/swagger.json", $"{ApiName} {version}");
                });
            });
            #endregion

1,这里要注意有几点是需要自定义类和引用nuget的:

ApiVersions(自定义版本类)主要用于版本管理

ApiName(自定义项目名称类)

 

 

Swagger知识点记录

原文:https://www.cnblogs.com/waxyy/p/11822087.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!