From c9465709c827d68f243a54609ce691f341306b9d Mon Sep 17 00:00:00 2001 From: liaoxujun@qq.com <liaoxujun@qq.com> Date: 星期四, 28 九月 2023 14:23:58 +0800 Subject: [PATCH] 员工账号校验必须为电话号码 --- DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs | 38 +++++++++++++++++++++++++++++++++++--- 1 files changed, 35 insertions(+), 3 deletions(-) diff --git a/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs b/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs index cc2d032..e558054 100644 --- a/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs +++ b/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs @@ -1,5 +1,11 @@ -锘縰sing DocumentServiceAPI.Core; +锘縰sing CSRedis; +using DocumentServiceAPI.Core; +using DocumentServiceAPI.Model; +using DocumentServiceAPI.Services; +using DocumentServiceAPI.Services.IService; using Furion; +using Mapster; +using System.Configuration; namespace DocumentServiceAPI.Web.Entry { @@ -9,14 +15,35 @@ { public void ConfigureServices(IServiceCollection services) { + services.AddSqlsugarSetup(); + var readisconnectionstring = App.Configuration["RedisConfig:ConnectionString"]; + if (readisconnectionstring != null) + //鍒濆鍖杛edi閰嶇疆 + { + //鏈夐厤缃墠娉ㄥ叆 + RedisHelper.Initialization(new CSRedisClient(readisconnectionstring)); + //娉ㄥ叆鏈嶅姟 + services.AddScoped<IRedisCacheService, RedisCacheScService>(); + } + services.AddFileLogging("Log/DocSericeApistatupLog.txt"); + + } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { - - app.DbCodeFirst("DocumentServiceAPI.Model"); + var IsCodeFirst = App.GetConfig<bool>("isCodeFirst"); + + if (IsCodeFirst) + { + //codefirst 杩佸緳鏁版嵁搴撹缃� + app.DbCodeFirst("DocumentServiceAPI.Model"); + app.DbCodeFirst(typeof(DocumentServiceAPI.Model.cyDocumentModel.Document_TenderUnit)); + } + //鍚姩鍏ㄥ眬榛樿鏄犲皠閰嶇疆 + TypeAdapterConfig.GlobalSettings.Default.PreserveReference(true); app.UseStaticFiles(new StaticFileOptions { OnPrepareResponse = (stf) => @@ -25,6 +52,11 @@ stf.Context.Response.Headers["Access-Control-Allow-Headers"] = "*"; } }); + App.Configuration.Get<WebHostBuilder>().ConfigureKestrel(x => + { + x.Limits.KeepAliveTimeout = TimeSpan.FromMinutes(20); + x.Limits.RequestHeadersTimeout = TimeSpan.FromMinutes(20); + }); } } } -- Gitblit v1.9.1