From b4df1f344731cb3f89d3b3997266bedcc8f92453 Mon Sep 17 00:00:00 2001 From: wxd <123@qq.com> Date: Sat, 22 Jun 2024 18:19:55 +0800 Subject: [PATCH] =?UTF-8?q?swagger=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WebPeisHttpApiHostModule.cs | 30 +++++++++++-------- .../appsettings.json | 3 ++ 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/Shentun.WebPeis.HttpApi.Host/WebPeisHttpApiHostModule.cs b/src/Shentun.WebPeis.HttpApi.Host/WebPeisHttpApiHostModule.cs index 475fddb..4cd24e7 100644 --- a/src/Shentun.WebPeis.HttpApi.Host/WebPeisHttpApiHostModule.cs +++ b/src/Shentun.WebPeis.HttpApi.Host/WebPeisHttpApiHostModule.cs @@ -459,20 +459,24 @@ public class WebPeisHttpApiHostModule : AbpModule app.UseDynamicClaims(); app.UseAuthorization(); - app.UseSwagger(); - app.UseAbpSwaggerUI(c => + //配置是否启用swagger + var IsSwagger = Convert.ToBoolean(configuration["Swagger:IsEnabled"]); + if (IsSwagger) { - c.SwaggerEndpoint($"/swagger/Work/swagger.json", "业务API"); //分组显示 - c.SwaggerEndpoint($"/swagger/Sys/swagger.json", "底层API"); //分组显示 - //c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebPeis API"); - - var configuration = context.ServiceProvider.GetRequiredService(); - c.OAuthClientId(configuration["AuthServer:SwaggerClientId"]); - c.OAuthClientSecret(configuration["AuthServer:ClientSecret"]); - c.OAuthScopes("WebPeis"); - c.DefaultModelExpandDepth(-1); - }); - + app.UseSwagger(); + app.UseAbpSwaggerUI(c => + { + c.SwaggerEndpoint($"/swagger/Work/swagger.json", "业务API"); //分组显示 + c.SwaggerEndpoint($"/swagger/Sys/swagger.json", "底层API"); //分组显示 + //c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebPeis API"); + + var configuration = context.ServiceProvider.GetRequiredService(); + c.OAuthClientId(configuration["AuthServer:SwaggerClientId"]); + c.OAuthClientSecret(configuration["AuthServer:ClientSecret"]); + c.OAuthScopes("WebPeis"); + c.DefaultModelExpandDepth(-1); + }); + } app.UseAuditing(); app.UseAbpSerilogEnrichers(); app.UseConfiguredEndpoints(); diff --git a/src/Shentun.WebPeis.HttpApi.Host/appsettings.json b/src/Shentun.WebPeis.HttpApi.Host/appsettings.json index 08e0546..495cd34 100644 --- a/src/Shentun.WebPeis.HttpApi.Host/appsettings.json +++ b/src/Shentun.WebPeis.HttpApi.Host/appsettings.json @@ -64,5 +64,8 @@ "BaseAddress": "http://10.1.13.31", "ReportListApiUrl": "http://10.1.13.31/api/report/page", "ReportApiUrl": "http://10.1.13.31/api/report/download" + }, + "Swagger": { + "IsEnabled": true } }