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