From adfa62854a74608ec4ef8af9b310eb549fd77e01 Mon Sep 17 00:00:00 2001 From: xiaolipro <2357729423@qq.com> Date: Fri, 11 Sep 2026 16:09:35 +0800 Subject: [PATCH] feat: cap base path --- src/TrackCenter.Api/TrackCenterApiModule.cs | 12 ++++++------ .../TrackCenterApplicationModule.cs | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/TrackCenter.Api/TrackCenterApiModule.cs b/src/TrackCenter.Api/TrackCenterApiModule.cs index a0d3fa73..511fc8a3 100644 --- a/src/TrackCenter.Api/TrackCenterApiModule.cs +++ b/src/TrackCenter.Api/TrackCenterApiModule.cs @@ -3,9 +3,11 @@ using Fake.AspNetCore.Auditing; using Fake.AspNetCore.Authentication; using Fake.AspNetCore.ExceptionHandling; using Fake.AspNetCore; +using Fake.AspNetCore.Newtonsoft; using Fake.AspNetCore.Swagger; using Fake.Autofac; using Fake.FeiShu; +using Fake.Json; using Fake.Modularity; using Fake.Security.Claims; using Fake.Serilog; @@ -65,14 +67,12 @@ public class TrackCenterApiModule : FakeModule }).AddNewtonsoftJson(); //Json格式化全局处理 - context.Services.Configure(options => + services.Configure(options => { - options.SerializerSettings.ContractResolver = - new Newtonsoft.Json.Serialization. - CamelCasePropertyNamesContractResolver(); // 首字母小写(驼峰样式) - options.SerializerSettings.Converters.Add(new DateTimeJsonConverter("yyyy-MM-dd HH:mm:ss")); - options.SerializerSettings.Converters.Add(new LongJsonConverter()); + options.InputDateTimeFormats.Add("yyyy-MM-dd HH:mm:ss"); + options.LongToString = true; }); + context.Services.AddFakeNewtonsoft(); services.AddFakeSwaggerGen(addSecurity:true) .AddFakeAspNetCoreAuditing() diff --git a/src/TrackCenter.Application/TrackCenterApplicationModule.cs b/src/TrackCenter.Application/TrackCenterApplicationModule.cs index 9d2be4a5..5e4d74a7 100644 --- a/src/TrackCenter.Application/TrackCenterApplicationModule.cs +++ b/src/TrackCenter.Application/TrackCenterApplicationModule.cs @@ -63,7 +63,7 @@ public class TrackCenterApplicationModule : FakeModule options.FallbackWindowLookbackSeconds = configuration.GetValue("CAP:FallbackWindowLookbackSeconds"); - options.UseDashboard(dashboardOptions => { dashboardOptions.PathBase = ""; }); + options.UseDashboard(dashboardOptions => { dashboardOptions.PathBase = configuration["ASPNETCORE_PATHBASE"]; }); options.FailedThresholdCallback = faileCalback => { try