From d2930a04105eecbef1ffbd84aaced618e1835901 Mon Sep 17 00:00:00 2001 From: shanji <18996038927@163.com> Date: Fri, 28 Oct 2022 17:27:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E6=8E=89swagger?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BBWY.Server.API/Startup.cs | 98 +++++++++++++++++++------------------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/BBWY.Server.API/Startup.cs b/BBWY.Server.API/Startup.cs index d18b9e66..3dd4b4ff 100644 --- a/BBWY.Server.API/Startup.cs +++ b/BBWY.Server.API/Startup.cs @@ -88,60 +88,60 @@ namespace BBWY.Server.API services.Configure(Configuration.GetSection("GlobalSetting")); services.AddMapper(new MappingProfiles()); - services.AddSwaggerGen(c => - { - c.SwaggerDoc("v1", new OpenApiInfo - { - Version = "v1.0.0", - Title = "步步为盈API", - Description = "注意事项\r\n1.返回参数名称采用大驼峰命名\r\n2.ApiResponse为基础返回对象(Code,Data,Message),接口中所有的返回值均属于Data属性\r\n3.正常返回Code=200" - }); - // JWT认证 - //c.AddSecurityDefinition(JwtBearerDefaults.AuthenticationScheme, new OpenApiSecurityScheme - //{ - // Scheme = JwtBearerDefaults.AuthenticationScheme, - // BearerFormat = "JWT", - // Type = SecuritySchemeType.ApiKey, - // Name = "Authorization", - // In = ParameterLocation.Header, - // Description = "Authorization:Bearer {your JWT token}
", - //}); - //c.AddSecurityRequirement(new OpenApiSecurityRequirement - // { - // { - // new OpenApiSecurityScheme{Reference = new OpenApiReference - // { - // Type = ReferenceType.SecurityScheme, - // Id = JwtBearerDefaults.AuthenticationScheme - // } - // }, - // new string[] { } - // } - // }); - - var executingAssembly = Assembly.GetExecutingAssembly(); - var assemblyNames = executingAssembly.GetReferencedAssemblies().Union(new AssemblyName[] { executingAssembly.GetName() }).ToArray(); - Array.ForEach(assemblyNames, (assemblyName) => - { - //var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml"; - var xmlFile = $"{assemblyName.Name}.xml"; - var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile); - if (!File.Exists(xmlPath)) - return; - c.IncludeXmlComments(xmlPath, true); - }); - }); + //services.AddSwaggerGen(c => + //{ + // c.SwaggerDoc("v1", new OpenApiInfo + // { + // Version = "v1.0.0", + // Title = "步步为盈API", + // Description = "注意事项\r\n1.返回参数名称采用大驼峰命名\r\n2.ApiResponse为基础返回对象(Code,Data,Message),接口中所有的返回值均属于Data属性\r\n3.正常返回Code=200" + // }); + // // JWT认证 + // //c.AddSecurityDefinition(JwtBearerDefaults.AuthenticationScheme, new OpenApiSecurityScheme + // //{ + // // Scheme = JwtBearerDefaults.AuthenticationScheme, + // // BearerFormat = "JWT", + // // Type = SecuritySchemeType.ApiKey, + // // Name = "Authorization", + // // In = ParameterLocation.Header, + // // Description = "Authorization:Bearer {your JWT token}
", + // //}); + // //c.AddSecurityRequirement(new OpenApiSecurityRequirement + // // { + // // { + // // new OpenApiSecurityScheme{Reference = new OpenApiReference + // // { + // // Type = ReferenceType.SecurityScheme, + // // Id = JwtBearerDefaults.AuthenticationScheme + // // } + // // }, + // // new string[] { } + // // } + // // }); + + // var executingAssembly = Assembly.GetExecutingAssembly(); + // var assemblyNames = executingAssembly.GetReferencedAssemblies().Union(new AssemblyName[] { executingAssembly.GetName() }).ToArray(); + // Array.ForEach(assemblyNames, (assemblyName) => + // { + // //var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml"; + // var xmlFile = $"{assemblyName.Name}.xml"; + // var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile); + // if (!File.Exists(xmlPath)) + // return; + // c.IncludeXmlComments(xmlPath, true); + // }); + //}); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { - app.UseSwagger(c => c.SerializeAsV2 = true) - .UseSwaggerUI(c => - { - c.SwaggerEndpoint("/swagger/v1/swagger.json", "BBWY API"); - c.RoutePrefix = string.Empty; - }); + //app.UseSwagger(c => c.SerializeAsV2 = true) + // .UseSwaggerUI(c => + // { + // c.SwaggerEndpoint("/swagger/v1/swagger.json", "BBWY API"); + // c.RoutePrefix = string.Empty; + // }); //if (env.IsDevelopment()) //{