首页 > 其他分享 >设置swagger版本

设置swagger版本

时间:2024-09-08 21:25:44浏览次数:1  
标签:版本 ApiVersion version typeof 设置 swagger option

 

builder.Services.AddSwaggerGen(option =>
{
    typeof(ApiVersion).GetEnumNames().ToList().ForEach(version =>
    {
        option.SwaggerDoc(version, new OpenApiInfo()
        {
            Title = "xxxxAPI文档",
            Version = version,
            Description = $"通过apiCore版本{version}"
        });
    });
});
app.UseSwaggerUI(option =>
{
    foreach (string version in typeof(ApiVersion).GetEnumNames().ToList())
    {
        option.SwaggerEndpoint($"/swagger/{version}/swagger.json", $"xxxxx平台【{version}】版本");
    }
});
ApiVersion.cs
namespace System.WEBAPI.Utility
{
    public enum ApiVersion
    {
        V1,
        V2
    }
}

运行结果

 

标签:版本,ApiVersion,version,typeof,设置,swagger,option
From: https://www.cnblogs.com/tlfe/p/18403510

相关文章

  • 为什么微信小程序设置的onPullDownRefresh无效
    因为仅有onPullDownRefresh是不行的,需要配置:如果是单个页面需要onPullDownRefresh,在对应页面的json文件中设置"enablePullDownRefresh":true,如:{"backgroundTextStyle":"light","navigationBarBackgroundColor":"#fff","navigation......
  • 第十九届全国大学生智能汽车竞赛全国总决赛获奖名单(盖章版本)
    第十九届全国大学生智能汽车竞赛全国总决赛成绩与奖项......
  • 公众号排名优化方法策略怎么做?怎么设置提升公众号排名?
    公众号排名优化方法策略怎么做?怎么设置提升公众号排名?这两个问题大家可能都比较关注,关于互联网上的文章也是五花八门没有明确的说明,到底公众号的排名优化方法是什么,要去怎么做是一个问题,想要去提升公众号的排名又该怎么设置,这又是一个问题,其实两个问题是相辅相成的关系,在操作运......
  • Android Studio之镜像设置
    一,gradle1,目标文件:gradle-wrapper.properties#FriOct2710:18:28CST2017distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=https\://services.gradle.org/distributions/g......
  • pycharm一些减少代码warning的拼写检查设置
    在pycharm中打开单个python文件后,减少warning的数量Python3不支持此语法。print语句已替换为print()函数打开Settings>Editor>Inspections(检查),在Python中搜索"Codecompatibilityinspection"(代码与特定的Python版本不兼容)。检查您在Options上选择的python版本,只勾......
  • AE软件安装包下载 AE软件包所有版本_(视频特效软件)
    AE软件安装包下载 AE软件包所有版本_(视频特效软件)AE软件安装包下载AE软件包所有版本_(视频特效软件)引言AdobeAfterEffects(简称AE)是一款由AdobeSystems开发的专业视频特效和动态图形设计软件。自1993年首次发布以来,AE已经成为影视制作、广告、动画和多媒体设计领域的重要工......
  • 老常推荐_ae中文版所有版本提供下载
    老常推荐_ae中文版所有版本提供下载老常推荐:AE中文版所有版本提供下载大家好,我是老常,一个专注于影视后期制作的博主。今天我要给大家推荐的是AdobeAfterEffects(简称AE)中文版所有版本的下载资源。一、为什么选择AE?小编精心为您准备了AE2018-2024安装包:AE.zip安装包点此下载AE作......
  • Elasticsearch-5.6版本安装,添加登录验证,修改密码
    一.ES简介Elasticsearch是一个实时的分布式存储,搜索、分析的引擎。他的模糊查询的强大效率,目前被很多企业所青睐。二.本文背景由于从ElasticStack6.8和7.1版本才开始支持登录验证,所以对于用之前版本的无法升级,又需要添加授权访问或者修改密码,可以参考本文中用到的......
  • AntFlow开源仿钉钉低代码工作流平台集成RuoYi版本来啦
    AntFlow是一款采用Springboot+Mybatis+activiti+ruoyi+vue3等主流前后端技术开发的仿钉钉工作流引擎,结合中国式办公特点深度定制,可以作为钉钉工作流的开源替代。致力解决传统activiti/flowable流程图必须由专业程序员绘制,学习曲线陡峭,上手难、排查问题难、维护成本高等问题......
  • Linux代理端口设置
    目录前言创建ssh隧道设置全局代理设置局部代理参考资料前言有时候通过局域网连接的服务器缺少一些必备的工具,但是服务器没有连接互联网,导致无法直接下载安装。为了可以让未连接互联网的服务器直接访问网络下载所需工具,便可以通过ssh隧道的方式实现。首先,通过ssh隧......