国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【.net core】獲取或排除指定控制器的 Swagger 文檔配置

這篇具有很好參考價值的文章主要介紹了【.net core】獲取或排除指定控制器的 Swagger 文檔配置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

在api接口開發(fā)完成后,我們經(jīng)常會使用swagger文檔配置來查看相關(guān)接口信息,有時候也會查看指定某個控制器來生成swagger文檔,或是排除某些控制器等操作,如下為示例文章來源地址http://www.zghlxwxcb.cn/news/detail-520039.html

獲取指定控制器?

 // Register the Swagger services
            services.AddSwaggerDocument(config =>
            {
                config.Title = GetType().Namespace;
                
                config.PostProcess = document =>
                {
                    // 獲取指定控制器的文檔配置
                    var filteredControllers = new List<string> { "控制器名稱" };
                    var pathsToKeep = document.Paths
                        .Where(p => filteredControllers.Contains(p.Key.Split('/')[2])) // 需要保留的控制器路徑
                        .ToDictionary(p => p.Key, p => p.Value);

                    document.Paths.Clear();
                    foreach (var path in pathsToKeep)
                    {
                        document.Paths.Add(path.Key, path.Value);
                    }
                };
            });

排除指定控制器

services.AddSwaggerDocument(config =>
{
    // Swagger 文檔配置

    config.PostProcess = document =>
    {
        // 過濾控制器
        var filteredControllers = new List<string> { "指定的控制器名稱1", "指定的控制器名稱2" };
        var pathsToRemove = document.Paths
            .Where(p => !filteredControllers.Contains(p.Key.Split('/')[2])) // 需要過濾的控制器路徑
            .ToList();

        foreach (var path in pathsToRemove)
        {
            document.Paths.Remove(path.Key);
        }
    };

    // 其他配置項
});

到了這里,關(guān)于【.net core】獲取或排除指定控制器的 Swagger 文檔配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • UE4 中可全局獲取的變量(例如游戲?qū)嵗?、玩家控制器等?詳解

    UE4 中可全局獲取的變量(例如游戲?qū)嵗⑼婕铱刂破鞯龋?詳解

    ???♂? 作者:海碼007 ?? 專欄:UE虛幻引擎專欄 ?? 標(biāo)題:UE4 中可全局獲取的變量(例如游戲?qū)嵗⑼婕铱刂破鳌⒂螒蚰J降龋?詳解 ?? 寄語:加油,一次專注一件事! ?? 最后: 文章作者技術(shù)和水平有限,如果文中出現(xiàn)錯誤,希望大家能指正,同時有問題的話,歡迎

    2024年02月06日
    瀏覽(435)
  • .NET Core WebAPI中使用swagger版本控制,添加注釋

    .NET Core WebAPI中使用swagger版本控制,添加注釋

    在代碼中添加注釋 在項目屬性中生成API文檔 在Program中注冊Swagger服務(wù)并配置文檔信息

    2024年02月20日
    瀏覽(25)
  • 自己實現(xiàn) SpringMVC 底層機制 系列之-實現(xiàn)任務(wù)階段 6-完成控制器方法獲取參數(shù)-@RequestParam

    自己實現(xiàn) SpringMVC 底層機制 系列之-實現(xiàn)任務(wù)階段 6-完成控制器方法獲取參數(shù)-@RequestParam

    ??前言 自己實現(xiàn) SpringMVC 底層機制 系列之-實現(xiàn)任務(wù)階段 6-完成控制器方法獲取參數(shù)-@RequestParam ??個人主頁:塵覺主頁 ??個人簡介:大家好,我是塵覺,希望我的文章可以幫助到大家,您的滿意是我的動力???? 在csdn獲獎榮譽: ??csdn城市之星2名 ???? ???? ???

    2024年02月11日
    瀏覽(22)
  • 第13關(guān) 解決K8s中Ingress Nginx控制器無法獲取真實客戶端IP的問題

    第13關(guān) 解決K8s中Ingress Nginx控制器無法獲取真實客戶端IP的問題

    ------ 課程視頻同步分享在今日頭條和B站 大家好,我是博哥愛運維。 這節(jié)課帶大家探索并分享最全面的解決在使用Kubernetes(K8s)和Ingress-Nginx-Controller中無法獲取客戶端真實IP問題的視頻教程,幫助你快速理解并解決這一問題。 如果我們按下面網(wǎng)絡(luò)架構(gòu)圖,暴露我們服務(wù)到公

    2024年02月03日
    瀏覽(25)
  • AD域控制器將輔域控制器角色提升為主域控制器

    AD域控制器將輔域控制器角色提升為主域控制器

    域控服務(wù)器遷移,已將新機器添加為該域的輔域控制器。 主域控制器:test-dc-01 輔域控制器:test-dc-02 需求將主輔域的角色進(jìn)行互換,test-dc-01更換為輔域,test-dc-02更換為主域。 方法1 命令行修改AD域角色 1.查看當(dāng)前主域控制器是哪臺機器,查詢命令 netdom query fsmo 可以看到當(dāng)前

    2024年02月12日
    瀏覽(110)
  • Unity 第三人稱 玩家控制器+相機控制器

    Unity 第三人稱 玩家控制器+相機控制器

    今天給大家分享一個簡單的Unity第三人稱視角下玩家控制器和相機控制器的腳本編寫方法。 ? 效果如下: 主要分三部分實現(xiàn):人物旋轉(zhuǎn)、人物移動、相機旋轉(zhuǎn)。 1.人物移動: 首先獲取到人物水平和垂直移動的參數(shù): 因為人物移動的方向跟攝像頭一致,所以需要根據(jù)攝像頭的

    2024年02月06日
    瀏覽(97)
  • 18-k8s控制器資源-cronjob控制器

    18-k8s控制器資源-cronjob控制器

    ? ? ? ? job控制器是執(zhí)行完一次任務(wù),就結(jié)束; ? ? ? ? cronjob控制器,是基于job控制器,定期頻率性執(zhí)行任務(wù);等同于linux系統(tǒng)中的crontab一樣; [root@k8s231 pi]# vim cronjob.yaml apiVersion: batch/v1 kind: CronJob metadata: ? name: xinjizhiwa spec: ? schedule: \\\"* * * * *\\\" ? #定義job的模板 ? jobTemplate

    2024年02月22日
    瀏覽(112)
  • 15-k8s控制器資源-deployment/部署控制器

    15-k8s控制器資源-deployment/部署控制器

    ? ? ? ? 在學(xué)習(xí)rc和rs控制器資源時,我們指導(dǎo),這兩個資源都是控制pod的副本數(shù)量的,但是,他們兩個有個缺點,就是在部署新版本pod或者回滾代碼的時候,需要先apply資源清單,然后再刪除現(xiàn)有pod,通過資源控制,重新拉取新的pod來實現(xiàn)回滾或者迭代升級; ? ? ? ? 那么

    2024年02月21日
    瀏覽(30)
  • 14-k8s控制器資源-rs控制器replicasets

    14-k8s控制器資源-rs控制器replicasets

    ? ? ? ? replicaset副本控制器,簡稱:rs控制器; ? ? ? ? 用法:與rc控制器“幾乎”相同; ? ? ? ? 能力:可以指定pod的副本始終存活,相比于rc控制器;支持標(biāo)簽匹配,也支持標(biāo)簽表達(dá)式 ????????注意:不論是rc還是rs資源,都是通過“標(biāo)簽”驚醒匹配pod的,如果有同樣

    2024年02月21日
    瀏覽(36)
  • 13-k8s的控制器資源-rc控制器replicationcontrollers

    13-k8s的控制器資源-rc控制器replicationcontrollers

    ? ? ? ? replicationcontrollers控制器資源,簡稱:rc控制器; ? ? ? ? 簡單理解,rc控制器就是控制相同的pod副本數(shù)量; ? ? ? ? 使用rc控制器資源創(chuàng)建pod,就可以設(shè)定創(chuàng)建pod的數(shù)量; [root@k8s231 rc]# vim rc.yaml apiVersion: v1 kind: ReplicationController metadata: ? name: rc01 spec: ? #控制pod的副本

    2024年02月20日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包