From 1759ab1a7d3e536eb812dcfbf5a7c8792ed28b2e Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期一, 11 八月 2025 09:04:29 +0800 Subject: [PATCH] feat:简历开发 --- FlexJobApi.Web.Entry/Startup.cs | 37 ++++++++++++++++--------------------- 1 files changed, 16 insertions(+), 21 deletions(-) diff --git a/FlexJobApi.Core/FlexJobApiCoreStartup.cs b/FlexJobApi.Web.Entry/Startup.cs similarity index 84% rename from FlexJobApi.Core/FlexJobApiCoreStartup.cs rename to FlexJobApi.Web.Entry/Startup.cs index de3bf71..21d2a78 100644 --- a/FlexJobApi.Core/FlexJobApiCoreStartup.cs +++ b/FlexJobApi.Web.Entry/Startup.cs @@ -1,6 +1,8 @@ 锘縰sing Consul; +using FlexJobApi.Core; using Furion; using Furion.EventBus; +using Furion.Schedule; using MediatR; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; @@ -13,35 +15,18 @@ using System.Text; using System.Threading.Tasks; -namespace FlexJobApi.Core +namespace FlexJobApi.Web.Entry { [AppStartup(2)] - public class FlexJobApiCoreStartup : AppStartup + public class Startup : AppStartup { public void ConfigureServices(IServiceCollection services) { services.AddHealthChecks(); - services.AddConsoleFormatter(options => - { - options.WithTraceId = true; - }); - - services.AddFileLogging(options => - { - options.WithTraceId = true; - options.FileNameRule = fileName => - { - return string.Format(fileName, DateTime.Now); - }; - }); - - //services.AddDatabaseLogging<DatabaseLoggingWriter>(options => - //{ - // options.WithTraceId = true; - //}); - services.AddConfigurableOptions<AliyunOptions>(); + + services.AddComponent<LogServiceComponent>(); services.AddComponent<ConsulServiceComponent>(); @@ -64,6 +49,13 @@ services.AddCorsAccessor(); services.AddHostedService<BuildDynamicControllersHostedService>(); + + services.AddSchedule(options => + { + options.BuildSqlType = SqlTypes.SqlServer; + options.JobDetail.LogEnabled = true; + options.AddPersistence<DbJobPersistence>(); + }); services.AddSpecificationDocuments(options => { @@ -112,6 +104,9 @@ app.UseInject(string.Empty); + app.UseStaticFiles(); + app.UseScheduleUI(); + app.UseSpecificationDocuments(); app.UseEndpoints(endpoints => -- Gitblit v1.9.1