diff --git a/Directory.Build.props b/Directory.Build.props index dfff247b..6bdeda8b 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,6 +1,6 @@ - 8.0.1 + 8.0.2 diff --git a/src/TrackCenter.Api/Properties/launchSettings.json b/src/TrackCenter.Api/Properties/launchSettings.json index a5aa1de9..025927fb 100644 --- a/src/TrackCenter.Api/Properties/launchSettings.json +++ b/src/TrackCenter.Api/Properties/launchSettings.json @@ -5,7 +5,7 @@ "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": true, - "launchUrl": "swagger/index.html", + "launchUrl": "index.html", "applicationUrl": "http://localhost:8889", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" diff --git a/src/TrackCenter.Api/TrackCenterApiModule.cs b/src/TrackCenter.Api/TrackCenterApiModule.cs index 596b0369..e656ec98 100644 --- a/src/TrackCenter.Api/TrackCenterApiModule.cs +++ b/src/TrackCenter.Api/TrackCenterApiModule.cs @@ -70,30 +70,7 @@ public class TrackCenterApiModule : FakeModule options.SerializerSettings.Converters.Add(new LongJsonConverter()); }); - services.AddFakeSwaggerGen(options => - { - options.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme() - { - Description = "JWT授权数据将在请求头中进行传输,在下方输入Bearer {token} 即可,注意两者之间有空格", - Name = "Authorization", - In = ParameterLocation.Header, - Type = SecuritySchemeType.ApiKey - }); - options.AddSecurityRequirement(new OpenApiSecurityRequirement - { - { - new OpenApiSecurityScheme - { - Reference = new OpenApiReference() - { - Id = "Bearer", - Type = ReferenceType.SecurityScheme - } - }, - [] - } - }); - }) + services.AddFakeSwaggerGen(addSecurity:true) .AddFakeAspNetCoreAuditing(); services.AddFluentValidationAutoValidation().AddFluentValidationClientsideAdapters(); @@ -168,6 +145,9 @@ public class TrackCenterApiModule : FakeModule await next.Invoke(); }); + // 虚拟路由-网关适配 + app.UsePathBase(app.Configuration["ASPNETCORE_PATHBASE"]); + app.UseFakeExceptionHandling(); app.MapControllers();