zoukankan      html  css  js  c++  java
  • Swagger 路径过滤 -PreSerializeFilters

    Swagger 默认显示所有api, 如果要做路径过滤,可以这样做.

                //过滤,只显示部分api
                app.UseSwagger(c=> {
                    c.PreSerializeFilters.Add((swaggerDoc, httpReq) => {
                        IDictionary<string, PathItem> paths = new Dictionary<string, PathItem>();
                        foreach (var path in swaggerDoc.Paths)
                        {
                            if(path.Key.StartsWith("/v1/api"))
                                paths.Add(path.Key, path.Value);
                        }
                        swaggerDoc.Paths = paths;
                    });
                });

     https://stackoverflow.com/questions/45327119/how-to-set-base-path-property-in-swagger-for-net-core-web-api

  • 相关阅读:
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/zitjubiz/p/9451071.html
Copyright © 2011-2022 走看看