fix: 修复生产环境配置,恢复数据库连接信息和CORS设置

This commit is contained in:
qingfeng1121
2025-12-23 22:57:59 +08:00
parent 33498d75c5
commit d679661fac
4 changed files with 88 additions and 23 deletions

View File

@@ -60,3 +60,83 @@
2025-12-23 13:56:04 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=2
2025-12-23 13:56:04 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=3
2025-12-23 13:56:04 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=5
2025-12-23 13:59:35 [http-nio-7070-exec-3] INFO c.q.m.controller.MessageController - <20><><EFBFBD>շ<EFBFBD>ҳ<EFBFBD><D2B3>ѯ<EFBFBD><D1AF>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: MessagePageDto{pageNum=0, pageSize=5, articleid=5}
2025-12-23 13:59:35 [http-nio-7070-exec-3] INFO c.q.m.service.impl.MessageService - <20><><EFBFBD>ݷ<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ: MessagePageDto{pageNum=0, pageSize=5, articleid=5}
2025-12-23 13:59:35 [http-nio-7070-exec-3] INFO c.q.m.service.impl.MessageService - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44>ҳ<EFBFBD><D2B3>ѯ<EFBFBD><D1AF>Ϣ: Page 1 of 1 containing com.qf.myafterprojecy.pojo.Message instances
2025-12-23 13:59:35 [http-nio-7070-exec-3] INFO c.q.m.service.impl.MessageService - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD>ӻظ<D3BB>: 5
2025-12-23 13:59:40 [http-nio-7070-exec-7] INFO c.q.m.controller.CategoryController - <20><><EFBFBD>ջ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-12-23 13:59:40 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=2
2025-12-23 13:59:40 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=5
2025-12-23 13:59:40 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=1
2025-12-23 13:59:40 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=3
2025-12-23 13:59:46 [http-nio-7070-exec-7] INFO c.q.m.controller.CategoryController - <20><><EFBFBD>ջ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-12-23 13:59:46 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=1
2025-12-23 13:59:46 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=3
2025-12-23 13:59:46 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=5
2025-12-23 13:59:46 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=2
2025-12-23 13:59:46 [http-nio-7070-exec-10] INFO c.q.m.controller.NonsenseController - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ״̬Ϊ1<CEAA>ķ<EFBFBD><C4B7>Է<EFBFBD><D4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><>ҳ<EFBFBD><D2B3>Ϣ: Page [pageNum=0, pageSize=5]
2025-12-23 13:59:48 [http-nio-7070-exec-7] INFO c.q.m.controller.MessageController - <20><><EFBFBD>շ<EFBFBD>ҳ<EFBFBD><D2B3>ѯ<EFBFBD><D1AF>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: MessagePageDto{pageNum=0, pageSize=5, articleid=null}
2025-12-23 13:59:48 [http-nio-7070-exec-7] INFO c.q.m.service.impl.MessageService - <20><><EFBFBD>ݷ<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ: MessagePageDto{pageNum=0, pageSize=5, articleid=null}
2025-12-23 13:59:48 [http-nio-7070-exec-7] INFO c.q.m.service.impl.MessageService - <20><><EFBFBD>ݷ<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ: Page request [number: 0, size 5, sort: UNSORTED]
2025-12-23 13:59:48 [http-nio-7070-exec-7] INFO c.q.m.service.impl.MessageService - <20><><EFBFBD>ݷ<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ: Page 1 of 2 containing com.qf.myafterprojecy.pojo.Message instances
2025-12-23 13:59:48 [http-nio-7070-exec-7] INFO c.q.m.service.impl.MessageService - <20><><EFBFBD>ݸ<EFBFBD>ID<49>б<EFBFBD><D0B1><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD>ӻظ<D3BB>: [233, 354, 363, 364, 366]
2025-12-23 14:00:34 [Thread-6] WARN o.a.c.loader.WebappClassLoaderBase - The web application [ROOT] appears to have started a thread named [WebProjectHikariCP housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:750)
2025-12-23 14:01:20 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 19788 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy)
2025-12-23 14:01:20 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - The following 1 profile is active: "prod"
2025-12-23 14:01:20 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration -
Using generated security password: 330f6769-a238-432e-a4a2-38249a51de99
This generated password is for development use only. Your security configuration must be updated before running your application in production.
2025-12-23 14:01:20 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.448 seconds (JVM running for 523.169)
2025-12-23 14:01:24 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 19788 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy)
2025-12-23 14:01:24 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - The following 1 profile is active: "prod"
2025-12-23 14:01:25 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.754 seconds (JVM running for 527.877)
2025-12-23 14:01:25 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>˺<EFBFBD>...
2025-12-23 14:01:25 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - <20><><EFBFBD><EFBFBD>Ա<EFBFBD>˺<EFBFBD> qf1121 <20>Ѵ<EFBFBD><D1B4>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><E8B4B4>
2025-12-23 14:01:26 [main] INFO c.q.m.MyAfterProjecyApplicationTests - Starting MyAfterProjecyApplicationTests using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 2140 (started by 30803 in E:\MyWebProject\MyAfterProjecy)
2025-12-23 14:01:26 [main] INFO c.q.m.MyAfterProjecyApplicationTests - The following 1 profile is active: "prod"
2025-12-23 14:01:30 [main] INFO c.q.m.MyAfterProjecyApplicationTests - Started MyAfterProjecyApplicationTests in 5.135 seconds (JVM running for 6.091)
2025-12-23 14:01:30 [main] INFO c.q.myafterprojecy.init.UserDataInit - <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>˺<EFBFBD>...
2025-12-23 14:01:31 [main] INFO c.q.myafterprojecy.init.UserDataInit - <20><><EFBFBD><EFBFBD>Ա<EFBFBD>˺<EFBFBD> qf1121 <20>Ѵ<EFBFBD><D1B4>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><E8B4B4>
2025-12-23 15:07:47 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 3876 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy)
2025-12-23 15:07:47 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - The following 1 profile is active: "prod"
2025-12-23 15:07:52 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 5.216 seconds (JVM running for 6.219)
2025-12-23 15:07:52 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>˺<EFBFBD>...
2025-12-23 15:07:52 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - <20><><EFBFBD><EFBFBD>Ա<EFBFBD>˺<EFBFBD> qf1121 <20>Ѵ<EFBFBD><D1B4>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><E8B4B4>
2025-12-23 15:07:53 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ջ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-12-23 15:07:53 [http-nio-7070-exec-1] INFO c.q.m.controller.CategoryController - <20><><EFBFBD>ջ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-12-23 15:07:54 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=1
2025-12-23 15:07:54 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=2
2025-12-23 15:07:54 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=5
2025-12-23 15:07:54 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=3
2025-12-23 15:07:58 [http-nio-7070-exec-1] INFO c.q.m.controller.CategoryController - <20><><EFBFBD>ջ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-12-23 15:07:58 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=3
2025-12-23 15:07:58 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=2
2025-12-23 15:07:58 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=1
2025-12-23 15:07:58 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=5
2025-12-23 15:08:00 [http-nio-7070-exec-1] INFO c.q.m.controller.CategoryController - <20><><EFBFBD>ջ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-12-23 15:08:00 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=1
2025-12-23 15:08:01 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=2
2025-12-23 15:08:01 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=5
2025-12-23 15:08:01 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=3
2025-12-23 15:08:02 [http-nio-7070-exec-1] INFO c.q.m.controller.CategoryController - <20><><EFBFBD>ջ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-12-23 15:08:02 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=1
2025-12-23 15:08:02 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=2
2025-12-23 15:08:02 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=3
2025-12-23 15:08:02 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=5
2025-12-23 15:08:03 [http-nio-7070-exec-1] INFO c.q.m.controller.CategoryController - <20><><EFBFBD>ջ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-12-23 15:08:04 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=1
2025-12-23 15:08:04 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=2
2025-12-23 15:08:04 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=5
2025-12-23 15:08:04 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - <20><><EFBFBD>ո<EFBFBD><D5B8>ݷ<EFBFBD><DDB7><EFBFBD>ID<49><44>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>ID=3

View File

@@ -54,14 +54,15 @@ public class SecurityConfig {
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
// 启用CORS支持确保与CorsConfig中配置的过滤器配合工作
.cors().and()
// 禁用CSRF保护对于API服务通常不需要
.csrf().disable()
// 使用自定义的CORS过滤器不使用默认的cors()配置
// 配置URL访问权限
.authorizeRequests()
// 允许公开访问的路径
// 登录和认证相关端点应该全部公开
.antMatchers(HttpMethod.POST,"/api/auth/**").permitAll()
// 文章浏览量增加接口公开
.antMatchers(HttpMethod.POST,"/api/articles/view/**").permitAll()
@@ -86,13 +87,6 @@ public class SecurityConfig {
// 确保OPTIONS请求能够通过处理预检请求
.exceptionHandling()
.authenticationEntryPoint((request, response, authException) -> {
// 设置CORS头信息
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Credentials", "true");
response.setHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, PATCH");
response.setHeader("Access-Control-Allow-Headers", "*");
response.setHeader("Access-Control-Max-Age", "3600");
// 如果是预检请求直接返回200
if ("OPTIONS".equalsIgnoreCase(request.getMethod())) {
response.setStatus(HttpServletResponse.SC_OK);
@@ -120,10 +114,6 @@ public class SecurityConfig {
// 配置访问拒绝处理器
http.exceptionHandling()
.accessDeniedHandler((request, response, accessDeniedException) -> {
// 设置CORS头信息
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Credentials", "true");
// 无权限处理
response.setStatus(HttpServletResponse.SC_FORBIDDEN);
response.setContentType("application/json;charset=UTF-8");

View File

@@ -9,13 +9,9 @@ server.port=7070
# ====================================================================
# 数据库与JPA配置 - 生产用
# ====================================================================
# spring.datasource.url=${DB_URL:jdbc:mysql://mysql:3306/webproject?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai}
# spring.datasource.username=${DB_USERNAME:root}
# spring.datasource.password=${DB_PASSWORD:root}
# spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/webproject?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=${DB_URL:jdbc:mysql://mysql:3306/webproject?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai}
spring.datasource.username=${DB_USERNAME:root}
spring.datasource.password=${DB_PASSWORD:root}
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 数据库连接池配置(生产环境优化版)
spring.datasource.hikari.maximum-pool-size=20
@@ -50,8 +46,7 @@ jwt.token-prefix=Bearer
# 安全与CORS配置 - 生产用
# ====================================================================
# CORS配置生产环境限制为具体域名
# cors.allowed-origins=http://qf1121.top,https://qf1121.top,http://www.qf1121.top,https://www.qf1121.top
cors.allowed-origins=http://localhost:3000,http://localhost:8080,http://localhost:5173
cors.allowed-origins=http://qf1121.top,https://qf1121.top,http://www.qf1121.top,https://www.qf1121.top
cors.allowed-methods=GET,POST,PUT,DELETE,OPTIONS
cors.allowed-headers=*
cors.allow-credentials=true

View File

@@ -3,7 +3,7 @@
# ====================================================================
# 环境激活配置
# 说明:默认激活开发环境,生产环境部署时应通过命令行参数或环境变量覆盖
spring.profiles.active=prod
spring.profiles.active=dev
# 应用名称(通用配置)
spring.application.name=web_project