zoukankan      html  css  js  c++  java
  • Swagger的配置方法

    直接上代码,Swagger配置很多,我项目中只用到一些简单配置,感觉够用就可以了,有其他个性化需求的大家自己百度找教程配置

     public static void AddSwaggerServices(this IServiceCollection services)
                {
                AuthConfig authConfig = GlobalVars.GlobalConfig.AuthConfig;
                services.AddSwaggerGen(c =>
                {
                    c.SwaggerDoc("v1", new OpenApiInfo
                    {
                        Title = "Api接口",
                        Version = "v1",
                        Contact = new OpenApiContact
                        {
                            Name = "华拓网络",
                            Url = new Uri("http://www.authe.cn"),
                        },
                    });
    
                    //配置cookie令牌,通过BearerFormatParameterLocation.Header
                    //c.AddSecurityDefinition("Cookies", new OpenApiSecurityScheme
                    //{
                    //    Description = "请输入Cookie",
                    //    Name = authConfig.CookieName,
                    //    In = ParameterLocation.Header,
                    //    Type = SecuritySchemeType.ApiKey,
                    //    BearerFormat = "Cookies",
                    //    Scheme = "Cookies"
                    //});
    
                    //配置jwt令牌
                    c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
                    {
                        Description = "请输入带有Bearer的Token",
                        Name = "Authorization",
                        In = ParameterLocation.Header,
                        Type = SecuritySchemeType.ApiKey,
                        BearerFormat = "JWT",
                        Scheme = "Bearer"
                    });
                    c.AddSecurityRequirement(new OpenApiSecurityRequirement
                    {
                        {
                            new OpenApiSecurityScheme
                            {
                                Reference = new OpenApiReference {
                                    Type = ReferenceType.SecurityScheme,
                                    Id = "Bearer"
                                }
                            },
                            new string[] { }
                        }
                    });
                });
    
            }

    Swagger

  • 相关阅读:
    爬虫之移动端数据爬取
    Python网络爬虫之图片懒加载技术、selenium和PhantomJS
    iOS-类方法
    iOS-二进制,十进制,十六进制的相互转换
    iOS-category
    iOS-.h和.m文件
    iOS-关于@property和@synthesize
    自定义控件-使用frame和代码的自定义UI控件
    跨平台开发
    GitHub探索
  • 原文地址:https://www.cnblogs.com/huaguo/p/15499523.html
Copyright © 2011-2022 走看看