From ae0bea7c63d5424cb2c0dd3db5830ac04e45c7dc Mon Sep 17 00:00:00 2001 From: Shu Guang <61069967+shuguangnet@users.noreply.github.com> Date: Tue, 20 May 2025 15:41:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=99=BA=E8=83=BD=E5=88=86=E6=9E=90?= =?UTF-8?q?=E5=AD=98=E5=85=A5=E6=95=B0=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/EmailController.java | 4 +- .../example/system/mapper/ArticleMapper.java | 2 +- .../example/system/mapper/ChartMapper.java | 2 +- System/src/main/resources/application.yml | 2 +- .../main/resources/mapper/AiChatMapper.xml | 4 +- spring-blog.log | 5109 +---------------- spring-blog.log.2025-05-18.0.gz | Bin 0 -> 55169 bytes spring-blog.log.2025-05-19.0.gz | Bin 0 -> 3199 bytes 8 files changed, 174 insertions(+), 4949 deletions(-) create mode 100644 spring-blog.log.2025-05-18.0.gz create mode 100644 spring-blog.log.2025-05-19.0.gz diff --git a/System/src/main/java/com/example/system/controller/EmailController.java b/System/src/main/java/com/example/system/controller/EmailController.java index 3507ffc..a14d086 100644 --- a/System/src/main/java/com/example/system/controller/EmailController.java +++ b/System/src/main/java/com/example/system/controller/EmailController.java @@ -71,10 +71,10 @@ public final class EmailController { try { final Properties props = new Properties(); props.put("mail.smtp.auth", "true"); - props.put("mail.smtp.host", "smtpdm.aliyun.com"); // 请根据你的邮箱服务商替换为相应的地址 + props.put("mail.smtp.host", "smtpdm.aliyun.com"); // 发件人的账号 - props.put("mail.user", "shuguang@email.92wap.cn"); + props.put("mail.user", "cloud@email.idcbook.com"); //发件人的密码 props.put("mail.password", "LIUSHUguang520"); diff --git a/System/src/main/java/com/example/system/mapper/ArticleMapper.java b/System/src/main/java/com/example/system/mapper/ArticleMapper.java index e4fe149..b50910c 100644 --- a/System/src/main/java/com/example/system/mapper/ArticleMapper.java +++ b/System/src/main/java/com/example/system/mapper/ArticleMapper.java @@ -27,7 +27,7 @@ public interface ArticleMapper { //更新对应的文章信息 @Update("UPDATE article_table SET " + "article_title = #{articleTitle}, brief_content = #{briefContent}, " + - "article_content = #{articleContent}, article_type = #{articleType} , publish_time=#{publishTime}" + + "article_content = #{articleContent}, article_type = #{articleType} " + "WHERE article_id = #{articleId}") Integer updataArtical(ArticleTable articleTable); } diff --git a/System/src/main/java/com/example/system/mapper/ChartMapper.java b/System/src/main/java/com/example/system/mapper/ChartMapper.java index b76ec41..507a0e9 100644 --- a/System/src/main/java/com/example/system/mapper/ChartMapper.java +++ b/System/src/main/java/com/example/system/mapper/ChartMapper.java @@ -17,7 +17,7 @@ public class ChartMapper { * @return 受影响的行数 */ public int saveChart(Chart chart) { - String sql = "INSERT INTO t_chart (id, name, goal, chart_data, chart_type, gen_chart, gen_result, admin_id, create_time, update_time) " + + String sql = "INSERT INTO chart (id, name, goal, chart_data, chart_type, gen_chart, gen_result, admin_id, create_time, update_time) " + "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; return jdbcTemplate.update(sql, diff --git a/System/src/main/resources/application.yml b/System/src/main/resources/application.yml index b1c8b56..337e712 100644 --- a/System/src/main/resources/application.yml +++ b/System/src/main/resources/application.yml @@ -49,6 +49,6 @@ smsbao: username: 15829561090 password: 13991564254 mail: - user: shuguang@email.92wap.cn + user: cloud@email.idcbook.com password: LIUSHUguang520 diff --git a/System/src/main/resources/mapper/AiChatMapper.xml b/System/src/main/resources/mapper/AiChatMapper.xml index 407af42..35ee44a 100644 --- a/System/src/main/resources/mapper/AiChatMapper.xml +++ b/System/src/main/resources/mapper/AiChatMapper.xml @@ -3,9 +3,9 @@ INSERT INTO ai_competition_chat - (chat_id, user_id, user_question, ai_response, chat_time, competition_type, is_deleted) + ( user_id, user_question, ai_response, chat_time, competition_type, is_deleted) VALUES - (#{chatId}, #{userId}, #{userQuestion}, #{aiResponse}, #{chatTime}, #{competitionType}, #{isDeleted}) + ( #{userId}, #{userQuestion}, #{aiResponse}, #{chatTime}, #{competitionType}, #{isDeleted}) diff --git a/spring-blog.log b/spring-blog.log index e98e14b..07a850d 100644 --- a/spring-blog.log +++ b/spring-blog.log @@ -1,2345 +1,57 @@ -2025-05-18 01:37:31.820 INFO 18493 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 01:37:31.868 INFO 18493 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-18 01:37:31.872 INFO 18493 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-18 01:37:34.238 INFO 20965 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 20965 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 01:37:34.239 INFO 20965 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 01:37:34.537 INFO 20965 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 01:37:34.567 INFO 20965 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 26 ms. Found 6 JPA repository interfaces. -2025-05-18 01:37:34.772 INFO 20965 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 01:37:34.776 INFO 20965 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 01:37:34.776 INFO 20965 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 01:37:34.821 INFO 20965 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 01:37:34.822 INFO 20965 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 567 ms -2025-05-18 01:37:34.837 INFO 20965 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.17774676206921253582/] -2025-05-18 01:37:34.875 INFO 20965 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 01:37:34.907 WARN 20965 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]: Factory method 'entityManagerFactory' threw exception; nested exception is java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, jdbc:postgresql://110.40.62.21:54321/jingsaisystem?ssl=false¤tSchema=public -2025-05-18 01:37:34.908 INFO 20965 --- [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2025-05-18 01:37:34.915 INFO 20965 --- [main] ConditionEvaluationReportLoggingListener : +2025-05-20 15:24:25.490 INFO 60597 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on shuguangdeMac-mini.local with PID 60597 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) +2025-05-20 15:24:25.492 INFO 60597 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" +2025-05-20 15:24:25.745 INFO 60597 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-05-20 15:24:25.774 INFO 60597 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 24 ms. Found 6 JPA repository interfaces. +2025-05-20 15:24:25.987 INFO 60597 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) +2025-05-20 15:24:25.990 INFO 60597 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2025-05-20 15:24:25.991 INFO 60597 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] +2025-05-20 15:24:26.029 INFO 60597 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2025-05-20 15:24:26.029 INFO 60597 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 523 ms +2025-05-20 15:24:26.043 INFO 60597 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.9239736008287916556/] +2025-05-20 15:24:26.081 INFO 60597 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +2025-05-20 15:24:26.751 INFO 60597 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +2025-05-20 15:24:26.778 INFO 60597 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] +2025-05-20 15:24:26.801 INFO 60597 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final +2025-05-20 15:24:26.849 INFO 60597 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-05-20 15:24:26.899 INFO 60597 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL92Dialect +2025-05-20 15:24:27.222 INFO 60597 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-05-20 15:24:27.225 INFO 60597 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-05-20 15:24:27.592 WARN 60597 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-05-20 15:24:27.685 INFO 60597 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' +2025-05-20 15:24:27.689 INFO 60597 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.421 seconds (JVM running for 2.69) +2025-05-20 15:30:07.021 INFO 60597 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' +2025-05-20 15:30:07.022 INFO 60597 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +2025-05-20 15:30:07.024 INFO 60597 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +2025-05-20 15:30:08.662 INFO 62936 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on shuguangdeMac-mini.local with PID 62936 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) +2025-05-20 15:30:08.663 INFO 62936 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" +2025-05-20 15:30:08.971 INFO 62936 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-05-20 15:30:08.999 INFO 62936 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 25 ms. Found 6 JPA repository interfaces. +2025-05-20 15:30:09.229 INFO 62936 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) +2025-05-20 15:30:09.237 INFO 62936 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2025-05-20 15:30:09.238 INFO 62936 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] +2025-05-20 15:30:09.356 INFO 62936 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2025-05-20 15:30:09.356 INFO 62936 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 674 ms +2025-05-20 15:30:09.386 INFO 62936 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.16374867730521464679/] +2025-05-20 15:30:09.453 INFO 62936 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +2025-05-20 15:30:10.485 INFO 62936 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +2025-05-20 15:30:10.530 INFO 62936 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] +2025-05-20 15:30:10.554 INFO 62936 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final +2025-05-20 15:30:10.609 INFO 62936 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-05-20 15:30:10.652 INFO 62936 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL92Dialect +2025-05-20 15:30:10.967 INFO 62936 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-05-20 15:30:10.972 INFO 62936 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-05-20 15:30:11.302 WARN 62936 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-05-20 15:30:11.404 INFO 62936 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' +2025-05-20 15:30:11.408 INFO 62936 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.925 seconds (JVM running for 3.102) +2025-05-20 15:30:35.315 INFO 62936 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-05-20 15:30:35.315 INFO 62936 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +2025-05-20 15:30:35.321 INFO 62936 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 5 ms +2025-05-20 15:30:35.349 INFO 62936 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 用户查看个人信息 +2025-05-20 15:30:35.376 WARN 62936 --- [http-nio-8887-exec-2] com.example.system.utils.JWTUtil : token 令牌过期 :JWT expired at 2025-05-19T22:10:11Z. Current time: 2025-05-20T07:30:35Z, a difference of 33624375 milliseconds. Allowed clock skew: 0 milliseconds. +2025-05-20 15:30:35.378 ERROR 62936 --- [http-nio-8887-exec-2] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-05-18 01:37:34.921 ERROR 20965 --- [main] o.s.boot.SpringApplication : Application run failed - -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]: Factory method 'entityManagerFactory' threw exception; nested exception is java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, jdbc:postgresql://110.40.62.21:54321/jingsaisystem?ssl=false¤tSchema=public - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:633) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1160) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:911) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) ~[spring-boot-2.7.8.jar:2.7.8] - at com.example.system.SystemApplication.main(SystemApplication.java:12) ~[classes/:na] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]: Factory method 'entityManagerFactory' threw exception; nested exception is java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, jdbc:postgresql://110.40.62.21:54321/jingsaisystem?ssl=false¤tSchema=public - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:648) ~[spring-beans-5.3.30.jar:5.3.30] - ... 19 common frames omitted -Caused by: java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, jdbc:postgresql://110.40.62.21:54321/jingsaisystem?ssl=false¤tSchema=public - at com.zaxxer.hikari.util.DriverDataSource.(DriverDataSource.java:110) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:331) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.(PoolBase.java:114) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:108) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-4.0.3.jar:na] - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:332) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.boot.jdbc.EmbeddedDatabaseConnection.isEmbedded(EmbeddedDatabaseConnection.java:162) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateDefaultDdlAutoProvider.getDefaultDdlAuto(HibernateDefaultDdlAutoProvider.java:42) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration.lambda$getVendorProperties$1(HibernateJpaConfiguration.java:130) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateSettings.getDdlAuto(HibernateSettings.java:41) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateProperties.determineDdlAuto(HibernateProperties.java:143) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateProperties.getAdditionalProperties(HibernateProperties.java:103) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateProperties.determineHibernateProperties(HibernateProperties.java:95) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration.getVendorProperties(HibernateJpaConfiguration.java:131) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.entityManagerFactory(JpaBaseConfiguration.java:132) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.3.30.jar:5.3.30] - ... 20 common frames omitted - -2025-05-18 01:39:54.264 INFO 21921 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 21921 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 01:39:54.265 INFO 21921 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 01:39:54.517 INFO 21921 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 01:39:54.544 INFO 21921 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 24 ms. Found 6 JPA repository interfaces. -2025-05-18 01:39:54.745 INFO 21921 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 01:39:54.749 INFO 21921 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 01:39:54.749 INFO 21921 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 01:39:54.793 INFO 21921 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 01:39:54.793 INFO 21921 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 513 ms -2025-05-18 01:39:54.808 INFO 21921 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.12748000580742373706/] -2025-05-18 01:39:54.851 INFO 21921 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 01:39:54.881 WARN 21921 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]: Factory method 'entityManagerFactory' threw exception; nested exception is java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, jdbc:postgresql://110.40.62.21:54321/jingsaisystem?ssl=false¤tSchema=public -2025-05-18 01:39:54.882 INFO 21921 --- [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2025-05-18 01:39:54.886 INFO 21921 --- [main] ConditionEvaluationReportLoggingListener : - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-05-18 01:39:54.892 ERROR 21921 --- [main] o.s.boot.SpringApplication : Application run failed - -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]: Factory method 'entityManagerFactory' threw exception; nested exception is java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, jdbc:postgresql://110.40.62.21:54321/jingsaisystem?ssl=false¤tSchema=public - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:633) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1160) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:911) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) ~[spring-boot-2.7.8.jar:2.7.8] - at com.example.system.SystemApplication.main(SystemApplication.java:12) ~[classes/:na] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]: Factory method 'entityManagerFactory' threw exception; nested exception is java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, jdbc:postgresql://110.40.62.21:54321/jingsaisystem?ssl=false¤tSchema=public - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:648) ~[spring-beans-5.3.30.jar:5.3.30] - ... 19 common frames omitted -Caused by: java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, jdbc:postgresql://110.40.62.21:54321/jingsaisystem?ssl=false¤tSchema=public - at com.zaxxer.hikari.util.DriverDataSource.(DriverDataSource.java:110) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:331) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.(PoolBase.java:114) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:108) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-4.0.3.jar:na] - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:332) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.boot.jdbc.EmbeddedDatabaseConnection.isEmbedded(EmbeddedDatabaseConnection.java:162) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateDefaultDdlAutoProvider.getDefaultDdlAuto(HibernateDefaultDdlAutoProvider.java:42) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration.lambda$getVendorProperties$1(HibernateJpaConfiguration.java:130) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateSettings.getDdlAuto(HibernateSettings.java:41) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateProperties.determineDdlAuto(HibernateProperties.java:143) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateProperties.getAdditionalProperties(HibernateProperties.java:103) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateProperties.determineHibernateProperties(HibernateProperties.java:95) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration.getVendorProperties(HibernateJpaConfiguration.java:131) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.entityManagerFactory(JpaBaseConfiguration.java:132) ~[spring-boot-autoconfigure-2.7.17.jar:2.7.17] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.3.30.jar:5.3.30] - ... 20 common frames omitted - -<<<<<<< Updated upstream -2025-05-18 01:40:46.277 INFO 22301 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 22301 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 01:40:46.278 INFO 22301 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 01:40:46.554 INFO 22301 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 01:40:46.589 INFO 22301 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 32 ms. Found 6 JPA repository interfaces. -2025-05-18 01:40:46.832 INFO 22301 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 01:40:46.836 INFO 22301 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 01:40:46.836 INFO 22301 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 01:40:46.882 INFO 22301 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 01:40:46.882 INFO 22301 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 582 ms -2025-05-18 01:40:46.902 INFO 22301 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.7327638128138259368/] -2025-05-18 01:40:46.950 INFO 22301 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 01:40:47.360 INFO 22301 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-18 01:40:47.381 INFO 22301 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-18 01:40:47.401 INFO 22301 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-18 01:40:47.457 INFO 22301 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-18 01:40:47.494 INFO 22301 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL92Dialect -2025-05-18 01:40:47.754 INFO 22301 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-18 01:40:47.757 INFO 22301 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 01:40:48.086 WARN 22301 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-18 01:40:48.191 INFO 22301 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-18 01:40:48.194 INFO 22301 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.108 seconds (JVM running for 2.313) -2025-05-18 01:43:01.435 INFO 22301 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-18 01:43:01.436 INFO 22301 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-18 01:43:01.439 INFO 22301 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 3 ms -2025-05-18 01:43:01.490 INFO 22301 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-18 01:43:07.783 INFO 22301 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 01:43:13.714 INFO 22301 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 02:16:05.561 INFO 22301 --- [http-nio-8887-exec-10] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 02:16:05.675 INFO 22301 --- [http-nio-8887-exec-10] com.example.system.utils.MD5Util : 密码正确 -2025-05-18 02:16:05.675 INFO 22301 --- [http-nio-8887-exec-10] c.e.system.controller.UserController : 登录成功: 用户ID: 100, 用户权限等级: 0 -2025-05-18 02:16:05.742 INFO 22301 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-18 02:16:05.824 INFO 22301 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-18 02:16:10.663 INFO 22301 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 02:16:13.394 INFO 22301 --- [http-nio-8887-exec-2] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-18 02:16:15.148 INFO 22301 --- [http-nio-8887-exec-3] c.e.system.controller.CountController : 获取系统统计数据 -2025-05-18 02:16:15.498 INFO 22301 --- [http-nio-8887-exec-5] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-18 02:16:15.531 INFO 22301 --- [http-nio-8887-exec-8] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-18 02:16:15.615 INFO 22301 --- [http-nio-8887-exec-10] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-18 02:16:15.660 INFO 22301 --- [http-nio-8887-exec-2] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-18 02:16:15.704 INFO 22301 --- [http-nio-8887-exec-4] c.e.s.controller.RegistrationController : 获取所有的报名信息 -======= -2025-05-17 20:23:00.876 INFO 55693 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 55693 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 20:23:00.878 INFO 55693 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 20:23:01.222 INFO 55693 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 20:23:01.253 INFO 55693 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 27 ms. Found 6 JPA repository interfaces. -2025-05-17 20:23:01.480 INFO 55693 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 20:23:01.484 INFO 55693 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 20:23:01.484 INFO 55693 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 20:23:01.532 INFO 55693 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 20:23:01.534 INFO 55693 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 631 ms -2025-05-17 20:23:01.550 INFO 55693 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.12087002467931581481/] -2025-05-17 20:23:01.589 INFO 55693 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 20:23:02.646 INFO 55693 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 20:23:02.676 INFO 55693 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 20:23:02.697 INFO 55693 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 20:23:02.750 INFO 55693 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 20:23:02.788 INFO 55693 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 20:23:02.996 INFO 55693 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 20:23:02.999 INFO 55693 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:23:03.080 WARN 55693 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'friendController': Unsatisfied dependency expressed through field 'friendService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'friendService': Unsatisfied dependency expressed through field 'friendMapper'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'friendMapper' defined in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/com/example/system/chat/mapper/FriendMapper.class]: Cannot resolve reference to bean 'sqlSessionTemplate' while setting bean property 'sqlSessionTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionTemplate' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionTemplate' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' -2025-05-17 20:23:03.080 INFO 55693 --- [main] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:23:03.081 INFO 55693 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 20:23:03.311 INFO 55693 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 20:23:03.312 INFO 55693 --- [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2025-05-17 20:23:03.316 INFO 55693 --- [main] ConditionEvaluationReportLoggingListener : - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-05-17 20:23:03.324 ERROR 55693 --- [main] o.s.boot.SpringApplication : Application run failed - -org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'friendController': Unsatisfied dependency expressed through field 'friendService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'friendService': Unsatisfied dependency expressed through field 'friendMapper'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'friendMapper' defined in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/com/example/system/chat/mapper/FriendMapper.class]: Cannot resolve reference to bean 'sqlSessionTemplate' while setting bean property 'sqlSessionTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionTemplate' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionTemplate' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:713) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:693) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:408) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:921) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) ~[spring-boot-2.7.8.jar:2.7.8] - at com.example.system.SystemApplication.main(SystemApplication.java:12) ~[classes/:na] -Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'friendService': Unsatisfied dependency expressed through field 'friendMapper'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'friendMapper' defined in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/com/example/system/chat/mapper/FriendMapper.class]: Cannot resolve reference to bean 'sqlSessionTemplate' while setting bean property 'sqlSessionTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionTemplate' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionTemplate' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:713) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:693) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:408) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:710) ~[spring-beans-5.3.30.jar:5.3.30] - ... 20 common frames omitted -Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'friendMapper' defined in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/com/example/system/chat/mapper/FriendMapper.class]: Cannot resolve reference to bean 'sqlSessionTemplate' while setting bean property 'sqlSessionTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionTemplate' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionTemplate' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1707) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1452) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:710) ~[spring-beans-5.3.30.jar:5.3.30] - ... 34 common frames omitted -Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionTemplate' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionTemplate' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:801) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:536) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) ~[spring-beans-5.3.30.jar:5.3.30] - ... 47 common frames omitted -Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:633) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:911) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788) ~[spring-beans-5.3.30.jar:5.3.30] - ... 57 common frames omitted -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:648) ~[spring-beans-5.3.30.jar:5.3.30] - ... 71 common frames omitted -Caused by: java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:700) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionFactoryBean.afterPropertiesSet(SqlSessionFactoryBean.java:577) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionFactoryBean.getObject(SqlSessionFactoryBean.java:720) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration.sqlSessionFactory(MybatisAutoConfiguration.java:187) ~[mybatis-spring-boot-autoconfigure-2.3.1.jar:2.3.1] - at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$93a4d1db.CGLIB$sqlSessionFactory$2() ~[mybatis-spring-boot-autoconfigure-2.3.1.jar:2.3.1] - at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$93a4d1db$$FastClassBySpringCGLIB$$227d15c6.invoke() ~[mybatis-spring-boot-autoconfigure-2.3.1.jar:2.3.1] - at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) ~[spring-context-5.3.30.jar:5.3.30] - at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$93a4d1db.sqlSessionFactory() ~[mybatis-spring-boot-autoconfigure-2.3.1.jar:2.3.1] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.3.30.jar:5.3.30] - ... 72 common frames omitted -Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]'. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.competition.system.entity.AiChat'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.competition.system.entity.AiChat - at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:128) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:100) ~[mybatis-3.5.13.jar:3.5.13] - at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:698) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 85 common frames omitted -Caused by: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.competition.system.entity.AiChat'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.competition.system.entity.AiChat - at org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:118) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:270) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:262) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElements(XMLMapperBuilder.java:254) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:124) ~[mybatis-3.5.13.jar:3.5.13] - ... 87 common frames omitted -Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.competition.system.entity.AiChat'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.competition.system.entity.AiChat - at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:128) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.BaseBuilder.resolveAlias(BaseBuilder.java:150) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:116) ~[mybatis-3.5.13.jar:3.5.13] - ... 91 common frames omitted -Caused by: java.lang.ClassNotFoundException: Cannot find class: com.competition.system.entity.AiChat - at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:226) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:103) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.io.Resources.classForName(Resources.java:322) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:124) ~[mybatis-3.5.13.jar:3.5.13] - ... 93 common frames omitted - -2025-05-17 20:23:16.041 INFO 55795 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 55795 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 20:23:16.043 INFO 55795 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 20:23:16.325 INFO 55795 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 20:23:16.355 INFO 55795 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 27 ms. Found 6 JPA repository interfaces. -2025-05-17 20:23:16.580 INFO 55795 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 20:23:16.584 INFO 55795 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 20:23:16.584 INFO 55795 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 20:23:16.622 INFO 55795 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 20:23:16.622 INFO 55795 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 561 ms -2025-05-17 20:23:16.636 INFO 55795 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.16986178321111733635/] -2025-05-17 20:23:16.680 INFO 55795 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 20:23:17.697 INFO 55795 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 20:23:17.722 INFO 55795 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 20:23:17.740 INFO 55795 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 20:23:17.792 INFO 55795 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 20:23:17.830 INFO 55795 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 20:23:18.043 INFO 55795 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 20:23:18.047 INFO 55795 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:23:18.115 WARN 55795 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'friendController': Unsatisfied dependency expressed through field 'friendService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'friendService': Unsatisfied dependency expressed through field 'friendMapper'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'friendMapper' defined in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/com/example/system/chat/mapper/FriendMapper.class]: Cannot resolve reference to bean 'sqlSessionTemplate' while setting bean property 'sqlSessionTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionTemplate' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionTemplate' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' -2025-05-17 20:23:18.115 INFO 55795 --- [main] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:23:18.116 INFO 55795 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 20:23:18.435 INFO 55795 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 20:23:18.436 INFO 55795 --- [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2025-05-17 20:23:18.440 INFO 55795 --- [main] ConditionEvaluationReportLoggingListener : - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-05-17 20:23:18.448 ERROR 55795 --- [main] o.s.boot.SpringApplication : Application run failed - -org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'friendController': Unsatisfied dependency expressed through field 'friendService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'friendService': Unsatisfied dependency expressed through field 'friendMapper'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'friendMapper' defined in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/com/example/system/chat/mapper/FriendMapper.class]: Cannot resolve reference to bean 'sqlSessionTemplate' while setting bean property 'sqlSessionTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionTemplate' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionTemplate' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:713) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:693) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:408) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:921) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) ~[spring-boot-2.7.8.jar:2.7.8] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) ~[spring-boot-2.7.8.jar:2.7.8] - at com.example.system.SystemApplication.main(SystemApplication.java:12) ~[classes/:na] -Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'friendService': Unsatisfied dependency expressed through field 'friendMapper'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'friendMapper' defined in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/com/example/system/chat/mapper/FriendMapper.class]: Cannot resolve reference to bean 'sqlSessionTemplate' while setting bean property 'sqlSessionTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionTemplate' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionTemplate' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:713) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:693) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:408) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:710) ~[spring-beans-5.3.30.jar:5.3.30] - ... 20 common frames omitted -Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'friendMapper' defined in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/com/example/system/chat/mapper/FriendMapper.class]: Cannot resolve reference to bean 'sqlSessionTemplate' while setting bean property 'sqlSessionTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionTemplate' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionTemplate' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1707) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1452) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:710) ~[spring-beans-5.3.30.jar:5.3.30] - ... 34 common frames omitted -Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionTemplate' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionTemplate' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:801) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:536) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) ~[spring-beans-5.3.30.jar:5.3.30] - ... 47 common frames omitted -Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:633) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:911) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788) ~[spring-beans-5.3.30.jar:5.3.30] - ... 57 common frames omitted -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:648) ~[spring-beans-5.3.30.jar:5.3.30] - ... 71 common frames omitted -Caused by: java.io.IOException: Failed to parse mapping resource: 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]' - at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:700) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionFactoryBean.afterPropertiesSet(SqlSessionFactoryBean.java:577) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionFactoryBean.getObject(SqlSessionFactoryBean.java:720) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration.sqlSessionFactory(MybatisAutoConfiguration.java:187) ~[mybatis-spring-boot-autoconfigure-2.3.1.jar:2.3.1] - at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$d9a90ea5.CGLIB$sqlSessionFactory$1() ~[mybatis-spring-boot-autoconfigure-2.3.1.jar:2.3.1] - at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$d9a90ea5$$FastClassBySpringCGLIB$$d2e497a4.invoke() ~[mybatis-spring-boot-autoconfigure-2.3.1.jar:2.3.1] - at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) ~[spring-context-5.3.30.jar:5.3.30] - at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$d9a90ea5.sqlSessionFactory() ~[mybatis-spring-boot-autoconfigure-2.3.1.jar:2.3.1] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.3.30.jar:5.3.30] - ... 72 common frames omitted -Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml]'. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.competition.system.entity.AiChat'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.competition.system.entity.AiChat - at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:128) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:100) ~[mybatis-3.5.13.jar:3.5.13] - at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:698) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 85 common frames omitted -Caused by: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.competition.system.entity.AiChat'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.competition.system.entity.AiChat - at org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:118) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:270) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:262) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElements(XMLMapperBuilder.java:254) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:124) ~[mybatis-3.5.13.jar:3.5.13] - ... 87 common frames omitted -Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.competition.system.entity.AiChat'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.competition.system.entity.AiChat - at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:128) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.BaseBuilder.resolveAlias(BaseBuilder.java:150) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:116) ~[mybatis-3.5.13.jar:3.5.13] - ... 91 common frames omitted -Caused by: java.lang.ClassNotFoundException: Cannot find class: com.competition.system.entity.AiChat - at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:226) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:103) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.io.Resources.classForName(Resources.java:322) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:124) ~[mybatis-3.5.13.jar:3.5.13] - ... 93 common frames omitted - -2025-05-17 20:24:58.591 INFO 56484 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 56484 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 20:24:58.593 INFO 56484 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 20:24:58.956 INFO 56484 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 20:24:58.997 INFO 56484 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 32 ms. Found 6 JPA repository interfaces. -2025-05-17 20:24:59.219 INFO 56484 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 20:24:59.223 INFO 56484 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 20:24:59.223 INFO 56484 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 20:24:59.264 INFO 56484 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 20:24:59.264 INFO 56484 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 644 ms -2025-05-17 20:24:59.280 INFO 56484 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.9610845378565155922/] -2025-05-17 20:24:59.333 INFO 56484 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 20:25:00.100 INFO 56484 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 20:25:00.131 INFO 56484 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 20:25:00.150 INFO 56484 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 20:25:00.212 INFO 56484 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 20:25:00.251 INFO 56484 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 20:25:00.456 INFO 56484 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 20:25:00.461 INFO 56484 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:25:00.583 WARN 56484 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aiChatController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aiChatServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.example.system.mapper.AiChatMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup="", name="", description="", authenticationType=CONTAINER, type=java.lang.Object.class, mappedName="")} -2025-05-17 20:25:00.583 INFO 56484 --- [main] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:25:00.584 INFO 56484 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 20:25:00.750 INFO 56484 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 20:25:00.751 INFO 56484 --- [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2025-05-17 20:25:00.755 INFO 56484 --- [main] ConditionEvaluationReportLoggingListener : - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-05-17 20:25:00.762 ERROR 56484 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -A component required a bean of type 'com.example.system.mapper.AiChatMapper' that could not be found. - - -Action: - -Consider defining a bean of type 'com.example.system.mapper.AiChatMapper' in your configuration. - -2025-05-17 20:26:43.780 INFO 57208 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 57208 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 20:26:43.783 INFO 57208 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 20:26:44.136 INFO 57208 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 20:26:44.164 INFO 57208 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 25 ms. Found 6 JPA repository interfaces. -2025-05-17 20:26:44.369 INFO 57208 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 20:26:44.372 INFO 57208 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 20:26:44.372 INFO 57208 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 20:26:44.414 INFO 57208 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 20:26:44.414 INFO 57208 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 605 ms -2025-05-17 20:26:44.429 INFO 57208 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.14312843333745098216/] -2025-05-17 20:26:44.465 INFO 57208 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 20:26:45.280 INFO 57208 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 20:26:45.302 INFO 57208 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 20:26:45.321 INFO 57208 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 20:26:45.388 INFO 57208 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 20:26:45.436 INFO 57208 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 20:26:45.680 INFO 57208 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 20:26:45.683 INFO 57208 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:26:45.797 WARN 57208 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aiChatController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aiChatServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.example.system.mapper.AiChatMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup="", name="", description="", authenticationType=CONTAINER, type=java.lang.Object.class, mappedName="")} -2025-05-17 20:26:45.797 INFO 57208 --- [main] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:26:45.798 INFO 57208 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 20:26:45.975 INFO 57208 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 20:26:45.976 INFO 57208 --- [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2025-05-17 20:26:45.980 INFO 57208 --- [main] ConditionEvaluationReportLoggingListener : - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-05-17 20:26:45.991 ERROR 57208 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -A component required a bean of type 'com.example.system.mapper.AiChatMapper' that could not be found. - - -Action: - -Consider defining a bean of type 'com.example.system.mapper.AiChatMapper' in your configuration. - -2025-05-17 20:29:23.514 INFO 58327 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 58327 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 20:29:23.516 INFO 58327 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 20:29:23.791 INFO 58327 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 20:29:23.820 INFO 58327 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 26 ms. Found 6 JPA repository interfaces. -2025-05-17 20:29:24.021 INFO 58327 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 20:29:24.025 INFO 58327 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 20:29:24.025 INFO 58327 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 20:29:24.069 INFO 58327 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 20:29:24.069 INFO 58327 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 530 ms -2025-05-17 20:29:24.084 INFO 58327 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.17711901479096143832/] -2025-05-17 20:29:24.125 INFO 58327 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 20:29:24.837 INFO 58327 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 20:29:24.857 INFO 58327 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 20:29:24.877 INFO 58327 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 20:29:24.931 INFO 58327 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 20:29:24.970 INFO 58327 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 20:29:25.205 INFO 58327 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 20:29:25.208 INFO 58327 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:29:25.584 WARN 58327 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-17 20:29:25.685 INFO 58327 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-17 20:29:25.689 INFO 58327 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.408 seconds (JVM running for 2.583) -2025-05-17 20:29:34.956 INFO 58327 --- [http-nio-8887-exec-3] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-17 20:29:34.956 INFO 58327 --- [http-nio-8887-exec-3] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-17 20:29:34.958 INFO 58327 --- [http-nio-8887-exec-3] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms -2025-05-17 20:29:34.984 ERROR 58327 --- [http-nio-8887-exec-3] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;boundary=--------------------------096613677964692474937502;charset=UTF-8' not supported - at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:211) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:160) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:133) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 20:31:40.157 ERROR 58327 --- [http-nio-8887-exec-5] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;boundary=--------------------------631987539691016502829410;charset=UTF-8' not supported - at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:211) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:160) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:133) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 20:31:41.920 ERROR 58327 --- [http-nio-8887-exec-6] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;boundary=--------------------------959470754467708027817601;charset=UTF-8' not supported - at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:211) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:160) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:133) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 20:33:06.410 INFO 58327 --- [http-nio-8887-exec-9] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=33 -2025-05-17 20:33:06.597 ERROR 58327 --- [http-nio-8887-exec-9] c.e.s.service.impl.AiChatServiceImpl : AI对话失败 - -org.springframework.jdbc.BadSqlGrammarException: -### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'jingsaisystem.ai_chat' doesn't exist -### The error may exist in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml] -### The error may involve defaultParameterMap -### The error occurred while setting parameters -### SQL: SELECT * FROM ai_chat WHERE user_id = ? ORDER BY create_time DESC LIMIT ? -### Cause: java.sql.SQLSyntaxErrorException: Table 'jingsaisystem.ai_chat' doesn't exist -; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'jingsaisystem.ai_chat' doesn't exist - at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:236) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectList(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy135.selectRecentByUserId(Unknown Source) ~[na:na] - at com.example.system.service.impl.AiChatServiceImpl.chat(AiChatServiceImpl.java:70) ~[classes/:na] - at com.example.system.controller.AiChatController.chat(AiChatController.java:36) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.sql.SQLSyntaxErrorException: Table 'jingsaisystem.ai_chat' doesn't exist - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy3/jdk.proxy3.$Proxy163.execute(Unknown Source) ~[na:na] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 59 common frames omitted - -2025-05-17 20:33:18.605 INFO 58327 --- [http-nio-8887-exec-10] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=33 -2025-05-17 20:33:18.756 ERROR 58327 --- [http-nio-8887-exec-10] c.e.s.service.impl.AiChatServiceImpl : AI对话失败 - -org.springframework.jdbc.BadSqlGrammarException: -### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'jingsaisystem.ai_chat' doesn't exist -### The error may exist in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml] -### The error may involve defaultParameterMap -### The error occurred while setting parameters -### SQL: SELECT * FROM ai_chat WHERE user_id = ? ORDER BY create_time DESC LIMIT ? -### Cause: java.sql.SQLSyntaxErrorException: Table 'jingsaisystem.ai_chat' doesn't exist -; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'jingsaisystem.ai_chat' doesn't exist - at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:236) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectList(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy135.selectRecentByUserId(Unknown Source) ~[na:na] - at com.example.system.service.impl.AiChatServiceImpl.chat(AiChatServiceImpl.java:70) ~[classes/:na] - at com.example.system.controller.AiChatController.chat(AiChatController.java:36) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.sql.SQLSyntaxErrorException: Table 'jingsaisystem.ai_chat' doesn't exist - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy3/jdk.proxy3.$Proxy163.execute(Unknown Source) ~[na:na] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 59 common frames omitted - -2025-05-17 20:34:49.922 INFO 58327 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:34:49.924 INFO 58327 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 20:34:49.928 INFO 58327 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 20:34:51.386 INFO 60887 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 60887 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 20:34:51.399 INFO 60887 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 20:34:51.680 INFO 60887 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 20:34:51.710 INFO 60887 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 26 ms. Found 6 JPA repository interfaces. -2025-05-17 20:34:51.928 INFO 60887 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 20:34:51.932 INFO 60887 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 20:34:51.932 INFO 60887 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 20:34:51.972 INFO 60887 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 20:34:51.972 INFO 60887 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 552 ms -2025-05-17 20:34:51.988 INFO 60887 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.9908644957854238512/] -2025-05-17 20:34:52.036 INFO 60887 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 20:34:52.770 INFO 60887 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 20:34:52.799 INFO 60887 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 20:34:52.818 INFO 60887 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 20:34:52.876 INFO 60887 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 20:34:52.914 INFO 60887 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 20:34:53.128 INFO 60887 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 20:34:53.131 INFO 60887 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:34:53.515 WARN 60887 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-17 20:34:53.667 INFO 60887 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-17 20:34:53.673 INFO 60887 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.64 seconds (JVM running for 2.987) -2025-05-17 20:34:57.836 INFO 60887 --- [http-nio-8887-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-17 20:34:57.836 INFO 60887 --- [http-nio-8887-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-17 20:34:57.837 INFO 60887 --- [http-nio-8887-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms -2025-05-17 20:34:57.875 INFO 60887 --- [http-nio-8887-exec-2] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=33 -2025-05-17 20:34:58.089 ERROR 60887 --- [http-nio-8887-exec-2] c.e.s.service.impl.AiChatServiceImpl : AI对话失败 - -org.springframework.jdbc.BadSqlGrammarException: -### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'order clause' -### The error may exist in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml] -### The error may involve defaultParameterMap -### The error occurred while setting parameters -### SQL: SELECT * FROM ai_competition_chat WHERE user_id = ? ORDER BY create_time DESC LIMIT ? -### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'order clause' -; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'order clause' - at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:236) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectList(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy135.selectRecentByUserId(Unknown Source) ~[na:na] - at com.example.system.service.impl.AiChatServiceImpl.chat(AiChatServiceImpl.java:70) ~[classes/:na] - at com.example.system.controller.AiChatController.chat(AiChatController.java:36) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'order clause' - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy3/jdk.proxy3.$Proxy163.execute(Unknown Source) ~[na:na] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 59 common frames omitted - -2025-05-17 20:35:09.031 INFO 60887 --- [http-nio-8887-exec-3] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=33 -2025-05-17 20:35:09.171 ERROR 60887 --- [http-nio-8887-exec-3] c.e.s.service.impl.AiChatServiceImpl : AI对话失败 - -org.springframework.jdbc.BadSqlGrammarException: -### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'order clause' -### The error may exist in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml] -### The error may involve defaultParameterMap -### The error occurred while setting parameters -### SQL: SELECT * FROM ai_competition_chat WHERE user_id = ? ORDER BY create_time DESC LIMIT ? -### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'order clause' -; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'order clause' - at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:236) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectList(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy135.selectRecentByUserId(Unknown Source) ~[na:na] - at com.example.system.service.impl.AiChatServiceImpl.chat(AiChatServiceImpl.java:70) ~[classes/:na] - at com.example.system.controller.AiChatController.chat(AiChatController.java:36) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'order clause' - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy3/jdk.proxy3.$Proxy163.execute(Unknown Source) ~[na:na] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 59 common frames omitted - -2025-05-17 20:37:43.680 INFO 60887 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:37:43.686 INFO 60887 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 20:37:43.691 INFO 60887 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 20:37:44.983 INFO 62045 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 62045 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 20:37:44.992 INFO 62045 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 20:37:45.266 INFO 62045 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 20:37:45.295 INFO 62045 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 26 ms. Found 6 JPA repository interfaces. -2025-05-17 20:37:45.499 INFO 62045 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 20:37:45.503 INFO 62045 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 20:37:45.503 INFO 62045 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 20:37:45.550 INFO 62045 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 20:37:45.550 INFO 62045 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 527 ms -2025-05-17 20:37:45.569 INFO 62045 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.17703469866944183524/] -2025-05-17 20:37:45.619 INFO 62045 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 20:37:46.503 INFO 62045 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 20:37:46.527 INFO 62045 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 20:37:46.542 INFO 62045 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 20:37:46.601 INFO 62045 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 20:37:46.649 INFO 62045 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 20:37:46.848 INFO 62045 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 20:37:46.851 INFO 62045 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:37:47.196 WARN 62045 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-17 20:37:47.300 INFO 62045 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-17 20:37:47.304 INFO 62045 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.652 seconds (JVM running for 2.94) -2025-05-17 20:37:52.824 INFO 62045 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-17 20:37:52.825 INFO 62045 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-17 20:37:52.827 INFO 62045 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms -2025-05-17 20:37:52.867 INFO 62045 --- [http-nio-8887-exec-1] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=33 -2025-05-17 20:37:53.036 INFO 62045 --- [pool-1-thread-1] c.e.s.service.impl.AiChatServiceImpl : 开始请求AI服务: https://openai.933999.xyz/v1/chat/completions -2025-05-17 20:38:12.320 INFO 62045 --- [pool-1-thread-1] c.e.s.service.impl.AiChatServiceImpl : AI服务请求完成,耗时: 19284ms -2025-05-17 20:38:12.637 ERROR 62045 --- [http-nio-8887-exec-1] c.e.s.service.impl.AiChatServiceImpl : AI对话失败 - -org.springframework.jdbc.BadSqlGrammarException: -### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '..) - VALUES (...)' at line 1 -### The error may exist in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml] -### The error may involve com.example.system.mapper.AiChatMapper.insert-Inline -### The error occurred while setting parameters -### SQL: INSERT INTO ai_competition_chat (...) VALUES (...) -### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '..) - VALUES (...)' at line 1 -; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '..) - VALUES (...)' at line 1 - at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:236) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.insert(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:62) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy135.insert(Unknown Source) ~[na:na] - at com.example.system.service.impl.AiChatServiceImpl.chat(AiChatServiceImpl.java:84) ~[classes/:na] - at com.example.system.controller.AiChatController.chat(AiChatController.java:36) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '..) - VALUES (...)' at line 1 - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy3/jdk.proxy3.$Proxy163.execute(Unknown Source) ~[na:na] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 58 common frames omitted - -2025-05-17 20:38:50.109 INFO 62045 --- [http-nio-8887-exec-3] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=33 -2025-05-17 20:38:50.280 INFO 62045 --- [pool-2-thread-1] c.e.s.service.impl.AiChatServiceImpl : 开始请求AI服务: https://openai.933999.xyz/v1/chat/completions -2025-05-17 20:39:04.704 INFO 62045 --- [pool-2-thread-1] c.e.s.service.impl.AiChatServiceImpl : AI服务请求完成,耗时: 14424ms -2025-05-17 20:39:04.963 ERROR 62045 --- [http-nio-8887-exec-3] c.e.s.service.impl.AiChatServiceImpl : AI对话失败 - -org.springframework.jdbc.BadSqlGrammarException: -### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '..) - VALUES (...)' at line 1 -### The error may exist in file [/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes/mapper/AiChatMapper.xml] -### The error may involve com.example.system.mapper.AiChatMapper.insert-Inline -### The error occurred while setting parameters -### SQL: INSERT INTO ai_competition_chat (...) VALUES (...) -### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '..) - VALUES (...)' at line 1 -; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '..) - VALUES (...)' at line 1 - at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:236) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.insert(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:62) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy135.insert(Unknown Source) ~[na:na] - at com.example.system.service.impl.AiChatServiceImpl.chat(AiChatServiceImpl.java:84) ~[classes/:na] - at com.example.system.controller.AiChatController.chat(AiChatController.java:36) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '..) - VALUES (...)' at line 1 - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy3/jdk.proxy3.$Proxy163.execute(Unknown Source) ~[na:na] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 58 common frames omitted - -2025-05-17 20:40:45.350 INFO 62045 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:40:45.352 INFO 62045 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 20:40:45.357 INFO 62045 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 20:40:46.556 INFO 63230 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 63230 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 20:40:46.572 INFO 63230 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 20:40:46.886 INFO 63230 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 20:40:46.915 INFO 63230 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 26 ms. Found 6 JPA repository interfaces. -2025-05-17 20:40:47.120 INFO 63230 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 20:40:47.124 INFO 63230 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 20:40:47.124 INFO 63230 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 20:40:47.170 INFO 63230 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 20:40:47.170 INFO 63230 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 574 ms -2025-05-17 20:40:47.190 INFO 63230 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.12289534171438150814/] -2025-05-17 20:40:47.252 INFO 63230 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 20:40:48.107 INFO 63230 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 20:40:48.140 INFO 63230 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 20:40:48.155 INFO 63230 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 20:40:48.207 INFO 63230 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 20:40:48.240 INFO 63230 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 20:40:48.434 INFO 63230 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 20:40:48.437 INFO 63230 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:40:48.763 WARN 63230 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-17 20:40:48.867 INFO 63230 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-17 20:40:48.871 INFO 63230 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.578 seconds (JVM running for 2.819) -2025-05-17 20:41:06.940 INFO 63230 --- [http-nio-8887-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-17 20:41:06.941 INFO 63230 --- [http-nio-8887-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-17 20:41:06.943 INFO 63230 --- [http-nio-8887-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms -2025-05-17 20:41:06.982 INFO 63230 --- [http-nio-8887-exec-2] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=33 -2025-05-17 20:41:07.183 INFO 63230 --- [pool-1-thread-1] c.e.s.service.impl.AiChatServiceImpl : 开始请求AI服务: https://openai.933999.xyz/v1/chat/completions -2025-05-17 20:41:21.906 INFO 63230 --- [pool-1-thread-1] c.e.s.service.impl.AiChatServiceImpl : AI服务请求完成,耗时: 14723ms -2025-05-17 20:41:21.918 ERROR 63230 --- [http-nio-8887-exec-2] c.e.s.service.impl.AiChatServiceImpl : AI对话失败 - -org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'content' in 'class com.example.system.common.AiChat' - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.insert(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:62) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy135.insert(Unknown Source) ~[na:na] - at com.example.system.service.impl.AiChatServiceImpl.chat(AiChatServiceImpl.java:84) ~[classes/:na] - at com.example.system.controller.AiChatController.chat(AiChatController.java:36) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'content' in 'class com.example.system.common.AiChat' - at org.apache.ibatis.reflection.Reflector.getGetInvoker(Reflector.java:387) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.reflection.MetaClass.getGetInvoker(MetaClass.java:162) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.reflection.wrapper.BeanWrapper.getBeanProperty(BeanWrapper.java:159) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.reflection.wrapper.BeanWrapper.get(BeanWrapper.java:49) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:116) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.scripting.xmltags.DynamicContext$ContextMap.get(DynamicContext.java:102) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.scripting.xmltags.DynamicContext$ContextAccessor.getProperty(DynamicContext.java:112) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.ognl.OgnlRuntime.getProperty(OgnlRuntime.java:3344) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.ognl.ASTProperty.getValueBody(ASTProperty.java:121) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.ognl.ASTNotEq.getValueBody(ASTNotEq.java:50) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:586) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:550) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) ~[na:na] - at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.scripting.xmltags.TrimSqlNode.apply(TrimSqlNode.java:58) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) ~[na:na] - at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:320) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.BaseStatementHandler.(BaseStatementHandler.java:65) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.(PreparedStatementHandler.java:42) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.(RoutingStatementHandler.java:47) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.Configuration.newStatementHandler(Configuration.java:714) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:48) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 58 common frames omitted - -2025-05-17 20:42:27.845 INFO 63230 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:42:27.847 INFO 63230 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 20:42:27.850 INFO 63230 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 20:42:29.116 INFO 63913 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 63913 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 20:42:29.121 INFO 63913 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 20:42:29.519 INFO 63913 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 20:42:29.552 INFO 63913 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 30 ms. Found 6 JPA repository interfaces. -2025-05-17 20:42:29.814 INFO 63913 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 20:42:29.818 INFO 63913 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 20:42:29.818 INFO 63913 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 20:42:29.873 INFO 63913 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 20:42:29.873 INFO 63913 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 706 ms -2025-05-17 20:42:29.888 INFO 63913 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.17535235182284169195/] -2025-05-17 20:42:29.926 INFO 63913 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 20:42:30.794 INFO 63913 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 20:42:30.824 INFO 63913 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 20:42:30.840 INFO 63913 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 20:42:30.892 INFO 63913 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 20:42:30.934 INFO 63913 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 20:42:31.175 INFO 63913 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 20:42:31.179 INFO 63913 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:42:32.410 WARN 63913 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-17 20:42:32.723 INFO 63913 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-17 20:42:32.755 INFO 63913 --- [main] com.example.system.SystemApplication : Started SystemApplication in 3.997 seconds (JVM running for 4.264) -2025-05-17 20:42:35.086 INFO 63913 --- [http-nio-8887-exec-3] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-17 20:42:35.086 INFO 63913 --- [http-nio-8887-exec-3] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-17 20:42:35.087 INFO 63913 --- [http-nio-8887-exec-3] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms -2025-05-17 20:42:35.129 INFO 63913 --- [http-nio-8887-exec-3] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=33 -2025-05-17 20:42:35.338 INFO 63913 --- [pool-1-thread-1] c.e.s.service.impl.AiChatServiceImpl : 开始请求AI服务: https://openai.933999.xyz/v1/chat/completions -2025-05-17 20:42:50.626 INFO 63913 --- [pool-1-thread-1] c.e.s.service.impl.AiChatServiceImpl : AI服务请求完成,耗时: 15288ms -2025-05-17 20:44:19.247 INFO 63913 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 20:44:22.195 INFO 63913 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 20:44:50.798 INFO 63913 --- [http-nio-8887-exec-9] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 20:45:05.516 INFO 63913 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 20:46:09.607 INFO 63913 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 20:46:38.071 INFO 63913 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 20:49:29.165 INFO 63913 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:49:29.192 INFO 63913 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 20:49:29.214 INFO 63913 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 20:49:31.802 INFO 75064 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 75064 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 20:49:31.805 INFO 75064 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 20:49:32.318 INFO 75064 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 20:49:32.378 INFO 75064 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 56 ms. Found 6 JPA repository interfaces. -2025-05-17 20:49:32.708 INFO 75064 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 20:49:32.713 INFO 75064 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 20:49:32.713 INFO 75064 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 20:49:32.763 INFO 75064 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 20:49:32.763 INFO 75064 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 915 ms -2025-05-17 20:49:32.781 INFO 75064 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.11772012250717509519/] -2025-05-17 20:49:32.820 INFO 75064 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 20:49:33.708 INFO 75064 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 20:49:33.817 INFO 75064 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 20:49:33.842 INFO 75064 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 20:49:33.917 INFO 75064 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 20:49:33.966 INFO 75064 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 20:49:34.451 INFO 75064 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 20:49:34.454 INFO 75064 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 20:49:34.838 WARN 75064 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-17 20:49:34.992 INFO 75064 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-17 20:49:34.998 INFO 75064 --- [main] com.example.system.SystemApplication : Started SystemApplication in 3.777 seconds (JVM running for 3.979) -2025-05-17 20:49:38.147 INFO 75064 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-17 20:49:38.147 INFO 75064 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-17 20:49:38.149 INFO 75064 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms -2025-05-17 20:49:38.197 INFO 75064 --- [http-nio-8887-exec-2] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=100 -2025-05-17 20:49:38.399 INFO 75064 --- [pool-1-thread-1] c.e.s.service.impl.AiChatServiceImpl : 开始请求AI服务: https://openai.933999.xyz/v1/chat/completions -2025-05-17 20:49:43.507 INFO 75064 --- [pool-1-thread-1] c.e.s.service.impl.AiChatServiceImpl : AI服务请求完成,耗时: 5108ms -2025-05-17 20:50:38.404 INFO 75064 --- [http-nio-8887-exec-4] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=100 -2025-05-17 20:50:38.568 INFO 75064 --- [pool-2-thread-1] c.e.s.service.impl.AiChatServiceImpl : 开始请求AI服务: https://openai.933999.xyz/v1/chat/completions -2025-05-17 20:50:46.823 INFO 75064 --- [pool-2-thread-1] c.e.s.service.impl.AiChatServiceImpl : AI服务请求完成,耗时: 8254ms -2025-05-17 20:52:00.283 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 20:53:00.846 INFO 75064 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 20:53:10.262 INFO 75064 --- [http-nio-8887-exec-10] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=100 -2025-05-17 20:53:10.434 INFO 75064 --- [pool-3-thread-1] c.e.s.service.impl.AiChatServiceImpl : 开始请求AI服务: https://openai.933999.xyz/v1/chat/completions -2025-05-17 20:53:19.787 INFO 75064 --- [pool-3-thread-1] c.e.s.service.impl.AiChatServiceImpl : AI服务请求完成,耗时: 9351ms -2025-05-17 20:55:32.046 INFO 75064 --- [http-nio-8887-exec-2] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=100 -2025-05-17 20:55:32.499 INFO 75064 --- [pool-4-thread-1] c.e.s.service.impl.AiChatServiceImpl : 开始请求AI服务: https://openai.933999.xyz/v1/chat/completions -2025-05-17 20:55:43.136 INFO 75064 --- [pool-4-thread-1] c.e.s.service.impl.AiChatServiceImpl : AI服务请求完成,耗时: 10638ms -2025-05-17 20:56:09.063 INFO 75064 --- [http-nio-8887-exec-4] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=100 -2025-05-17 20:56:09.236 INFO 75064 --- [pool-5-thread-1] c.e.s.service.impl.AiChatServiceImpl : 开始请求AI服务: https://openai.933999.xyz/v1/chat/completions -2025-05-17 20:56:18.827 INFO 75064 --- [pool-5-thread-1] c.e.s.service.impl.AiChatServiceImpl : AI服务请求完成,耗时: 9592ms -2025-05-17 21:06:24.507 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:07:08.755 INFO 75064 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:07:32.871 INFO 75064 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:07:32.876 INFO 75064 --- [http-nio-8887-exec-3] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:10:24.040 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.CountController : 获取系统统计数据 -2025-05-17 21:10:25.935 INFO 75064 --- [http-nio-8887-exec-10] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:10:26.015 INFO 75064 --- [http-nio-8887-exec-2] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-17 21:10:30.029 INFO 75064 --- [http-nio-8887-exec-6] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:10:31.047 WARN 75064 --- [http-nio-8887-exec-2] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@e3043a6 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:10:31.268 INFO 75064 --- [http-nio-8887-exec-9] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-17 21:10:31.495 INFO 75064 --- [http-nio-8887-exec-7] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-17 21:10:50.873 INFO 75064 --- [http-nio-8887-exec-10] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:10:51.603 INFO 75064 --- [http-nio-8887-exec-2] c.e.system.controller.CountController : 获取系统统计数据 -2025-05-17 21:10:52.413 INFO 75064 --- [http-nio-8887-exec-8] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-17 21:10:52.413 INFO 75064 --- [http-nio-8887-exec-9] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:10:52.519 INFO 75064 --- [http-nio-8887-exec-7] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-17 21:10:52.604 INFO 75064 --- [http-nio-8887-exec-5] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-17 21:10:55.709 INFO 75064 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:10:57.433 WARN 75064 --- [http-nio-8887-exec-9] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@42252d8e (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:11:01.723 INFO 75064 --- [http-nio-8887-exec-2] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:12:53.558 INFO 75064 --- [http-nio-8887-exec-5] c.e.system.controller.CountController : 获取系统统计数据 -2025-05-17 21:12:54.606 INFO 75064 --- [http-nio-8887-exec-3] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:12:54.606 INFO 75064 --- [http-nio-8887-exec-1] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-17 21:12:54.687 INFO 75064 --- [http-nio-8887-exec-10] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-17 21:12:54.781 INFO 75064 --- [http-nio-8887-exec-4] c.e.s.controller.RegistrationController : 根据获奖等级获取参赛人数 -2025-05-17 21:12:59.615 WARN 75064 --- [http-nio-8887-exec-3] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@5d038148 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:13:00.732 INFO 75064 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:13:00.733 INFO 75064 --- [http-nio-8887-exec-7] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:13:04.107 INFO 75064 --- [http-nio-8887-exec-10] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:13:15.412 INFO 75064 --- [http-nio-8887-exec-9] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:13:15.645 INFO 75064 --- [http-nio-8887-exec-8] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:13:16.223 INFO 75064 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:13:16.388 INFO 75064 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:13:47.435 INFO 75064 --- [http-nio-8887-exec-4] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:13:47.435 INFO 75064 --- [http-nio-8887-exec-3] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:13:50.418 INFO 75064 --- [http-nio-8887-exec-10] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:13:50.418 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:14:08.852 INFO 75064 --- [http-nio-8887-exec-7] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:14:08.852 INFO 75064 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:14:15.883 INFO 75064 --- [http-nio-8887-exec-4] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:14:16.329 INFO 75064 --- [http-nio-8887-exec-3] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:14:16.805 INFO 75064 --- [http-nio-8887-exec-10] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:14:17.202 INFO 75064 --- [http-nio-8887-exec-8] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:14:17.861 INFO 75064 --- [http-nio-8887-exec-9] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:14:18.357 INFO 75064 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:14:30.773 INFO 75064 --- [http-nio-8887-exec-3] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:14:30.774 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:17:56.567 INFO 75064 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:17:56.827 INFO 75064 --- [http-nio-8887-exec-7] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:17:56.829 INFO 75064 --- [http-nio-8887-exec-1] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:18:04.406 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:18:04.588 ERROR 75064 --- [http-nio-8887-exec-3] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.lang.Integer'; nested exception is java.lang.NumberFormatException: For input string: "undefined" - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:133) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.lang.NumberFormatException: For input string: "undefined" - at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) ~[na:na] - at java.base/java.lang.Integer.parseInt(Integer.java:668) ~[na:na] - at java.base/java.lang.Integer.valueOf(Integer.java:999) ~[na:na] - at org.springframework.util.NumberUtils.parseNumber(NumberUtils.java:211) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.beans.propertyeditors.CustomNumberEditor.setAsText(CustomNumberEditor.java:115) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.TypeConverterDelegate.doConvertTextValue(TypeConverterDelegate.java:429) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.TypeConverterDelegate.doConvertValue(TypeConverterDelegate.java:402) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:155) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:73) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:53) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.validation.DataBinder.convertIfNecessary(DataBinder.java:729) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:125) ~[spring-web-5.3.30.jar:5.3.30] - ... 47 common frames omitted - -2025-05-17 21:18:05.370 INFO 75064 --- [http-nio-8887-exec-9] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:18:05.370 INFO 75064 --- [http-nio-8887-exec-8] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:18:06.379 INFO 75064 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:18:06.387 ERROR 75064 --- [http-nio-8887-exec-2] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.lang.Integer'; nested exception is java.lang.NumberFormatException: For input string: "undefined" - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:133) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.lang.NumberFormatException: For input string: "undefined" - at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) ~[na:na] - at java.base/java.lang.Integer.parseInt(Integer.java:668) ~[na:na] - at java.base/java.lang.Integer.valueOf(Integer.java:999) ~[na:na] - at org.springframework.util.NumberUtils.parseNumber(NumberUtils.java:211) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.beans.propertyeditors.CustomNumberEditor.setAsText(CustomNumberEditor.java:115) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.TypeConverterDelegate.doConvertTextValue(TypeConverterDelegate.java:429) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.TypeConverterDelegate.doConvertValue(TypeConverterDelegate.java:402) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:155) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:73) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:53) ~[spring-beans-5.3.30.jar:5.3.30] - at org.springframework.validation.DataBinder.convertIfNecessary(DataBinder.java:729) ~[spring-context-5.3.30.jar:5.3.30] - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:125) ~[spring-web-5.3.30.jar:5.3.30] - ... 47 common frames omitted - -2025-05-17 21:18:07.404 INFO 75064 --- [http-nio-8887-exec-4] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:18:09.109 INFO 75064 --- [http-nio-8887-exec-3] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:18:09.366 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:18:13.942 INFO 75064 --- [http-nio-8887-exec-1] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:18:45.214 INFO 75064 --- [http-nio-8887-exec-4] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:18:45.873 INFO 75064 --- [http-nio-8887-exec-8] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:18:45.876 INFO 75064 --- [http-nio-8887-exec-10] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:19:38.526 INFO 75064 --- [http-nio-8887-exec-9] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:19:38.526 INFO 75064 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:20:00.126 INFO 75064 --- [http-nio-8887-exec-4] c.e.system.controller.AiChatController : 接收到AI对话请求: userId=100 -2025-05-17 21:20:00.283 INFO 75064 --- [pool-6-thread-1] c.e.s.service.impl.AiChatServiceImpl : 开始请求AI服务: https://openai.933999.xyz/v1/chat/completions -2025-05-17 21:20:13.583 INFO 75064 --- [pool-6-thread-1] c.e.s.service.impl.AiChatServiceImpl : AI服务请求完成,耗时: 13300ms -2025-05-17 21:33:22.630 INFO 75064 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:33:22.630 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:33:26.091 INFO 75064 --- [http-nio-8887-exec-5] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:33:26.093 INFO 75064 --- [http-nio-8887-exec-1] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:36:24.775 INFO 75064 --- [http-nio-8887-exec-10] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:36:25.063 INFO 75064 --- [http-nio-8887-exec-8] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:36:25.063 INFO 75064 --- [http-nio-8887-exec-6] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:38:39.826 INFO 75064 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:38:42.180 INFO 75064 --- [http-nio-8887-exec-1] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:38:42.193 INFO 75064 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:39:42.785 INFO 75064 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:39:43.097 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:39:43.133 INFO 75064 --- [http-nio-8887-exec-2] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:39:48.764 INFO 75064 --- [http-nio-8887-exec-4] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:39:48.779 INFO 75064 --- [http-nio-8887-exec-7] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 65 -2025-05-17 21:39:49.240 INFO 75064 --- [http-nio-8887-exec-10] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 65 -2025-05-17 21:40:22.341 INFO 75064 --- [http-nio-8887-exec-2] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:40:22.340 INFO 75064 --- [http-nio-8887-exec-9] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:40:24.215 INFO 75064 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:40:24.224 INFO 75064 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:40:27.385 WARN 75064 --- [http-nio-8887-exec-2] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@68f58c75 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:40:29.229 WARN 75064 --- [http-nio-8887-exec-5] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@643426a8 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:40:34.231 WARN 75064 --- [http-nio-8887-exec-5] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@15f40aca (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:40:34.263 ERROR 75064 --- [http-nio-8887-exec-5] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. -### The error may exist in com/example/system/mapper/ArticleMapper.java (best guess) -### The error may involve com.example.system.mapper.ArticleMapper.getArticleById -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectOne(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy136.getArticleById(Unknown Source) ~[na:na] - at com.example.system.service.impl.ArticleServiceImpl.getArticleById(ArticleServiceImpl.java:41) ~[classes/:na] - at com.example.system.service.impl.ArticleServiceImpl$$FastClassBySpringCGLIB$$991a1366.invoke() ~[classes/:na] - at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) ~[spring-aop-5.3.30.jar:5.3.30] - at com.example.system.service.impl.ArticleServiceImpl$$EnhancerBySpringCGLIB$$9a37fbc5.getArticleById() ~[classes/:na] - at com.example.system.controller.ArticleController.getArticleById(ArticleController.java:69) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. -### The error may exist in com/example/system/mapper/ArticleMapper.java (best guess) -### The error may involve com.example.system.mapper.ArticleMapper.getArticleById -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.internal.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 64 common frames omitted -Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:345) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - ... 71 common frames omitted -Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:696) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:197) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:162) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:128) ~[HikariCP-4.0.3.jar:na] - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-5.3.30.jar:5.3.30] - ... 81 common frames omitted -Caused by: java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed. - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:73) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.setNetworkTimeout(ConnectionImpl.java:2488) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.PoolBase.setNetworkTimeout(PoolBase.java:566) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.isConnectionAlive(PoolBase.java:173) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:186) ~[HikariCP-4.0.3.jar:na] - ... 86 common frames omitted -Caused by: com.mysql.cj.exceptions.ConnectionIsClosedException: No operations allowed after connection closed. - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[na:na] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.NativeSession.checkClosed(NativeSession.java:762) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:569) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.setNetworkTimeout(ConnectionImpl.java:2484) ~[mysql-connector-java-8.0.28.jar:8.0.28] - ... 89 common frames omitted - -2025-05-17 21:41:38.349 INFO 75064 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:41:38.989 INFO 75064 --- [http-nio-8887-exec-9] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:41:38.991 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:41:39.090 INFO 75064 --- [http-nio-8887-exec-7] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:41:46.952 INFO 75064 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:41:46.957 INFO 75064 --- [http-nio-8887-exec-10] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:41:52.496 INFO 75064 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:41:52.500 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:41:52.667 INFO 75064 --- [http-nio-8887-exec-9] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:42:16.753 INFO 75064 --- [http-nio-8887-exec-1] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:42:16.753 INFO 75064 --- [http-nio-8887-exec-4] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:42:19.959 INFO 75064 --- [http-nio-8887-exec-10] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:42:19.962 INFO 75064 --- [http-nio-8887-exec-8] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:42:20.399 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:44:58.596 INFO 75064 --- [http-nio-8887-exec-2] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:44:58.596 INFO 75064 --- [http-nio-8887-exec-1] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:45:03.603 WARN 75064 --- [http-nio-8887-exec-1] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@11036096 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:45:03.610 WARN 75064 --- [http-nio-8887-exec-2] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@6df4a8b6 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:45:07.708 INFO 75064 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:45:08.607 WARN 75064 --- [http-nio-8887-exec-1] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@6b035875 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:45:08.612 WARN 75064 --- [http-nio-8887-exec-2] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7fca3626 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:45:08.628 ERROR 75064 --- [http-nio-8887-exec-2] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10004ms. -### The error may exist in com/example/system/mapper/RegistrationMapper.java (best guess) -### The error may involve com.example.system.mapper.RegistrationMapper.getRegistration -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10004ms. - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectList(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy153.getRegistration(Unknown Source) ~[na:na] - at com.example.system.service.impl.RegistrationServiceImpl.getAll(RegistrationServiceImpl.java:41) ~[classes/:na] - at com.example.system.service.impl.RegistrationServiceImpl$$FastClassBySpringCGLIB$$93662c95.invoke() ~[classes/:na] - at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) ~[spring-aop-5.3.30.jar:5.3.30] - at com.example.system.service.impl.RegistrationServiceImpl$$EnhancerBySpringCGLIB$$2281fcb2.getAll() ~[classes/:na] - at com.example.system.controller.RegistrationController.getAll(RegistrationController.java:109) ~[classes/:na] - at jdk.internal.reflect.GeneratedMethodAccessor132.invoke(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10004ms. -### The error may exist in com/example/system/mapper/RegistrationMapper.java (best guess) -### The error may involve com.example.system.mapper.RegistrationMapper.getRegistration -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10004ms. - at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.internal.reflect.GeneratedMethodAccessor105.invoke(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 64 common frames omitted -Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10004ms. - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:345) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - ... 70 common frames omitted -Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10004ms. - at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:696) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:197) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:162) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:128) ~[HikariCP-4.0.3.jar:na] - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-5.3.30.jar:5.3.30] - ... 80 common frames omitted -Caused by: java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed. - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:73) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.setNetworkTimeout(ConnectionImpl.java:2488) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.PoolBase.setNetworkTimeout(PoolBase.java:566) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.isConnectionAlive(PoolBase.java:173) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:186) ~[HikariCP-4.0.3.jar:na] - ... 85 common frames omitted -Caused by: com.mysql.cj.exceptions.ConnectionIsClosedException: No operations allowed after connection closed. - at jdk.internal.reflect.GeneratedConstructorAccessor71.newInstance(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[na:na] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.NativeSession.checkClosed(NativeSession.java:762) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:569) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.setNetworkTimeout(ConnectionImpl.java:2484) ~[mysql-connector-java-8.0.28.jar:8.0.28] - ... 88 common frames omitted - -2025-05-17 21:45:08.624 ERROR 75064 --- [http-nio-8887-exec-1] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. -### The error may exist in com/example/system/mapper/ArticleMapper.java (best guess) -### The error may involve com.example.system.mapper.ArticleMapper.getHistoryArticle -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectList(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy136.getHistoryArticle(Unknown Source) ~[na:na] - at com.example.system.service.impl.ArticleServiceImpl.getHistoryArticle(ArticleServiceImpl.java:36) ~[classes/:na] - at com.example.system.service.impl.ArticleServiceImpl$$FastClassBySpringCGLIB$$991a1366.invoke() ~[classes/:na] - at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) ~[spring-aop-5.3.30.jar:5.3.30] - at com.example.system.service.impl.ArticleServiceImpl$$EnhancerBySpringCGLIB$$9a37fbc5.getHistoryArticle() ~[classes/:na] - at com.example.system.controller.ArticleController.getHistoryArticle(ArticleController.java:36) ~[classes/:na] - at jdk.internal.reflect.GeneratedMethodAccessor131.invoke(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. -### The error may exist in com/example/system/mapper/ArticleMapper.java (best guess) -### The error may involve com.example.system.mapper.ArticleMapper.getHistoryArticle -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.internal.reflect.GeneratedMethodAccessor105.invoke(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 64 common frames omitted -Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:345) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - ... 70 common frames omitted -Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:696) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:197) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:162) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:128) ~[HikariCP-4.0.3.jar:na] - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-5.3.30.jar:5.3.30] - ... 80 common frames omitted -Caused by: java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed. - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:73) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.setNetworkTimeout(ConnectionImpl.java:2488) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.PoolBase.setNetworkTimeout(PoolBase.java:566) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.isConnectionAlive(PoolBase.java:173) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:186) ~[HikariCP-4.0.3.jar:na] - ... 85 common frames omitted -Caused by: com.mysql.cj.exceptions.ConnectionIsClosedException: No operations allowed after connection closed. - at jdk.internal.reflect.GeneratedConstructorAccessor71.newInstance(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[na:na] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.NativeSession.checkClosed(NativeSession.java:762) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:569) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.setNetworkTimeout(ConnectionImpl.java:2484) ~[mysql-connector-java-8.0.28.jar:8.0.28] - ... 88 common frames omitted - -2025-05-17 21:45:12.755 WARN 75064 --- [http-nio-8887-exec-5] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@53dc3cab (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:45:17.771 ERROR 75064 --- [http-nio-8887-exec-5] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10009ms. -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.findBySTId -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10009ms. - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectOne(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy129.findBySTId(Unknown Source) ~[na:na] - at com.example.system.service.impl.UserServiceImpl.findBySTId(UserServiceImpl.java:114) ~[classes/:na] - at com.example.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$c5c39343.invoke() ~[classes/:na] - at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) ~[spring-aop-5.3.30.jar:5.3.30] - at com.example.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$e7e0cd7c.findBySTId() ~[classes/:na] - at com.example.system.controller.UserController.getUserInfo(UserController.java:128) ~[classes/:na] +java.lang.NullPointerException: Cannot invoke "io.jsonwebtoken.Claims.get(Object)" because "claims" is null + at com.example.system.controller.UserController.getUserInfo(UserController.java:131) ~[classes/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] @@ -2390,2605 +102,118 @@ org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10009ms. -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.findBySTId -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10009ms. - at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.internal.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 64 common frames omitted -Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10009ms. - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:345) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - ... 71 common frames omitted -Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10009ms. - at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:696) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:197) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:162) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:128) ~[HikariCP-4.0.3.jar:na] - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-5.3.30.jar:5.3.30] - ... 81 common frames omitted -Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure -The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. - at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:829) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:449) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:242) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:726) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:712) ~[HikariCP-4.0.3.jar:na] - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[na:na] - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na] - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na] - ... 1 common frames omitted -Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure - -The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[na:na] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.NativeSession.connect(NativeSession.java:120) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:949) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) ~[mysql-connector-java-8.0.28.jar:8.0.28] - ... 14 common frames omitted -Caused by: java.net.SocketTimeoutException: Connect timed out - at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:551) ~[na:na] - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:602) ~[na:na] - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[na:na] - at java.base/java.net.Socket.connect(Socket.java:633) ~[na:na] - at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:156) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ~[mysql-connector-java-8.0.28.jar:8.0.28] - ... 17 common frames omitted - -2025-05-17 21:45:28.489 INFO 75064 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-17 21:45:38.511 ERROR 75064 --- [http-nio-8887-exec-6] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.findBySTId -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectOne(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy129.findBySTId(Unknown Source) ~[na:na] - at com.example.system.service.impl.UserServiceImpl.findBySTId(UserServiceImpl.java:114) ~[classes/:na] - at com.example.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$c5c39343.invoke() ~[classes/:na] - at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) ~[spring-aop-5.3.30.jar:5.3.30] - at com.example.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$e7e0cd7c.findBySTId() ~[classes/:na] - at com.example.system.controller.UserController.login(UserController.java:95) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.findBySTId -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. - at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.internal.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 64 common frames omitted -Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:345) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - ... 71 common frames omitted -Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. - at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:696) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:197) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:162) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:128) ~[HikariCP-4.0.3.jar:na] - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-5.3.30.jar:5.3.30] - ... 81 common frames omitted -Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure - -The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. - at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:829) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:449) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:242) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:726) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:712) ~[HikariCP-4.0.3.jar:na] - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[na:na] - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na] - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na] - ... 1 common frames omitted -Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure - -The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[na:na] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.NativeSession.connect(NativeSession.java:120) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:949) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) ~[mysql-connector-java-8.0.28.jar:8.0.28] - ... 14 common frames omitted -Caused by: java.net.SocketTimeoutException: Connect timed out - at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:551) ~[na:na] - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:602) ~[na:na] - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[na:na] - at java.base/java.net.Socket.connect(Socket.java:633) ~[na:na] - at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:156) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ~[mysql-connector-java-8.0.28.jar:8.0.28] - ... 17 common frames omitted - -2025-05-17 21:45:48.853 INFO 75064 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-17 21:45:58.873 ERROR 75064 --- [http-nio-8887-exec-3] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10003ms. -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.findBySTId -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10003ms. - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectOne(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy129.findBySTId(Unknown Source) ~[na:na] - at com.example.system.service.impl.UserServiceImpl.findBySTId(UserServiceImpl.java:114) ~[classes/:na] - at com.example.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$c5c39343.invoke() ~[classes/:na] - at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) ~[spring-aop-5.3.30.jar:5.3.30] - at com.example.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$e7e0cd7c.findBySTId() ~[classes/:na] - at com.example.system.controller.UserController.login(UserController.java:95) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10003ms. -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.findBySTId -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10003ms. - at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.internal.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 64 common frames omitted -Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10003ms. - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:345) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - ... 71 common frames omitted -Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10003ms. - at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:696) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:197) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:162) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:128) ~[HikariCP-4.0.3.jar:na] - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-5.3.30.jar:5.3.30] - ... 81 common frames omitted -Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure - -The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. - at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:829) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:449) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:242) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:726) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:712) ~[HikariCP-4.0.3.jar:na] - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[na:na] - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na] - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na] - ... 1 common frames omitted -Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure - -The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[na:na] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.NativeSession.connect(NativeSession.java:120) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:949) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) ~[mysql-connector-java-8.0.28.jar:8.0.28] - ... 14 common frames omitted -Caused by: java.net.SocketTimeoutException: Connect timed out - at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:551) ~[na:na] - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:602) ~[na:na] - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[na:na] - at java.base/java.net.Socket.connect(Socket.java:633) ~[na:na] - at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:156) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ~[mysql-connector-java-8.0.28.jar:8.0.28] - ... 17 common frames omitted - -2025-05-17 21:46:08.940 INFO 75064 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 21:46:08.955 INFO 75064 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 21:46:18.960 INFO 75064 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 21:46:20.568 INFO 76544 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 76544 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 21:46:20.578 INFO 76544 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 21:46:20.869 INFO 76544 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 21:46:20.901 INFO 76544 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 28 ms. Found 6 JPA repository interfaces. -2025-05-17 21:46:21.131 INFO 76544 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 21:46:21.135 INFO 76544 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 21:46:21.135 INFO 76544 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 21:46:21.181 INFO 76544 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 21:46:21.181 INFO 76544 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 583 ms -2025-05-17 21:46:21.196 INFO 76544 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.6557131836371069434/] -2025-05-17 21:46:21.243 INFO 76544 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 21:47:13.755 INFO 78146 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 78146 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 21:47:13.758 INFO 78146 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 21:47:14.049 INFO 78146 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 21:47:14.077 INFO 78146 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 25 ms. Found 6 JPA repository interfaces. -2025-05-17 21:47:14.288 INFO 78146 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 21:47:14.291 INFO 78146 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 21:47:14.291 INFO 78146 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 21:47:14.337 INFO 78146 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 21:47:14.337 INFO 78146 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 550 ms -2025-05-17 21:47:14.355 INFO 78146 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.16361807476773025616/] -2025-05-17 21:47:14.400 INFO 78146 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 21:47:24.079 INFO 78146 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 21:47:24.154 INFO 78146 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 21:47:24.240 INFO 78146 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 21:47:24.324 INFO 78146 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 21:47:24.370 INFO 78146 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 21:47:24.594 INFO 78146 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 21:47:24.597 INFO 78146 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 21:47:25.054 WARN 78146 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-17 21:47:25.174 INFO 78146 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-17 21:47:25.179 INFO 78146 --- [main] com.example.system.SystemApplication : Started SystemApplication in 11.735 seconds (JVM running for 11.976) -2025-05-17 21:47:29.252 INFO 78146 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-17 21:47:29.255 INFO 78146 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-17 21:47:29.259 INFO 78146 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms -2025-05-17 21:47:29.379 INFO 78146 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-17 21:47:29.746 INFO 78146 --- [http-nio-8887-exec-1] com.example.system.utils.MD5Util : 密码正确 -2025-05-17 21:47:29.746 INFO 78146 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 登录成功: 用户ID: 100, 用户权限等级: 0 -2025-05-17 21:47:29.802 INFO 78146 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:47:29.976 INFO 78146 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:47:30.262 INFO 78146 --- [http-nio-8887-exec-4] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:47:30.291 INFO 78146 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:47:36.408 INFO 78146 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:47:36.457 INFO 78146 --- [http-nio-8887-exec-7] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:47:36.613 INFO 78146 --- [http-nio-8887-exec-9] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:48:32.157 INFO 78146 --- [http-nio-8887-exec-3] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:48:32.157 INFO 78146 --- [http-nio-8887-exec-5] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:48:33.367 INFO 78146 --- [http-nio-8887-exec-4] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:48:33.381 INFO 78146 --- [http-nio-8887-exec-7] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:48:33.544 INFO 78146 --- [http-nio-8887-exec-9] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:50:07.756 INFO 78146 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:50:08.179 INFO 78146 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:50:08.184 INFO 78146 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:50:08.275 INFO 78146 --- [http-nio-8887-exec-4] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:51:03.334 INFO 78146 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:51:03.335 INFO 78146 --- [http-nio-8887-exec-10] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:51:06.181 INFO 78146 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:51:06.184 INFO 78146 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:51:06.429 INFO 78146 --- [http-nio-8887-exec-6] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:51:07.454 INFO 78146 --- [http-nio-8887-exec-7] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 21:51:07.465 ERROR 78146 --- [http-nio-8887-exec-7] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 21:51:12.377 INFO 78146 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:51:12.377 INFO 78146 --- [http-nio-8887-exec-1] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:51:13.975 INFO 78146 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:51:13.984 INFO 78146 --- [http-nio-8887-exec-10] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:51:14.151 INFO 78146 --- [http-nio-8887-exec-4] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:51:16.927 INFO 78146 --- [http-nio-8887-exec-7] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 21:51:16.929 ERROR 78146 --- [http-nio-8887-exec-7] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 21:51:51.989 INFO 78146 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:51:56.665 INFO 78146 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:51:57.230 WARN 78146 --- [http-nio-8887-exec-2] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@582dd654 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:52:01.684 WARN 78146 --- [http-nio-8887-exec-3] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@79fead0b (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:52:06.686 WARN 78146 --- [http-nio-8887-exec-3] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@5cb9cc0d (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:52:06.698 ERROR 78146 --- [http-nio-8887-exec-3] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.findBySTId -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectOne(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy129.findBySTId(Unknown Source) ~[na:na] - at com.example.system.service.impl.UserServiceImpl.findBySTId(UserServiceImpl.java:114) ~[classes/:na] - at com.example.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$c5c39343.invoke() ~[classes/:na] - at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) ~[spring-aop-5.3.30.jar:5.3.30] - at com.example.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$63662afe.findBySTId() ~[classes/:na] - at com.example.system.controller.UserController.getUserInfo(UserController.java:128) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.findBySTId -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.internal.reflect.GeneratedMethodAccessor40.invoke(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 64 common frames omitted -Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:345) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - ... 71 common frames omitted -Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10008ms. - at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:696) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:197) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:162) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:128) ~[HikariCP-4.0.3.jar:na] - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-5.3.30.jar:5.3.30] - ... 81 common frames omitted -Caused by: java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed. - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:73) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.setNetworkTimeout(ConnectionImpl.java:2488) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.PoolBase.setNetworkTimeout(PoolBase.java:566) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.isConnectionAlive(PoolBase.java:173) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:186) ~[HikariCP-4.0.3.jar:na] - ... 86 common frames omitted -Caused by: com.mysql.cj.exceptions.ConnectionIsClosedException: No operations allowed after connection closed. - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[na:na] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.NativeSession.checkClosed(NativeSession.java:762) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:569) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.setNetworkTimeout(ConnectionImpl.java:2484) ~[mysql-connector-java-8.0.28.jar:8.0.28] - ... 89 common frames omitted - -2025-05-17 21:52:13.878 INFO 78146 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-17 21:52:18.881 WARN 78146 --- [http-nio-8887-exec-6] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@5d18fec7 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. -2025-05-17 21:52:23.891 ERROR 78146 --- [http-nio-8887-exec-6] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.findBySTId -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.selectOne(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy129.findBySTId(Unknown Source) ~[na:na] - at com.example.system.service.impl.UserServiceImpl.findBySTId(UserServiceImpl.java:114) ~[classes/:na] - at com.example.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$c5c39343.invoke() ~[classes/:na] - at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) ~[spring-aop-5.3.30.jar:5.3.30] - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) ~[spring-aop-5.3.30.jar:5.3.30] - at com.example.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$63662afe.findBySTId() ~[classes/:na] - at com.example.system.controller.UserController.login(UserController.java:95) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: org.apache.ibatis.exceptions.PersistenceException: -### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.findBySTId -### The error occurred while executing a query -### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. - at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.internal.reflect.GeneratedMethodAccessor40.invoke(Unknown Source) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 64 common frames omitted -Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:345) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.13.jar:3.5.13] - ... 71 common frames omitted -Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 10006ms. - at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:696) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:197) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:162) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:128) ~[HikariCP-4.0.3.jar:na] - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-5.3.30.jar:5.3.30] - ... 81 common frames omitted -Caused by: java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed. - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:73) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.setNetworkTimeout(ConnectionImpl.java:2488) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.PoolBase.setNetworkTimeout(PoolBase.java:566) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.PoolBase.isConnectionAlive(PoolBase.java:173) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:186) ~[HikariCP-4.0.3.jar:na] - ... 86 common frames omitted -Caused by: com.mysql.cj.exceptions.ConnectionIsClosedException: No operations allowed after connection closed. - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[na:na] - at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[na:na] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.NativeSession.checkClosed(NativeSession.java:762) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:569) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ConnectionImpl.setNetworkTimeout(ConnectionImpl.java:2484) ~[mysql-connector-java-8.0.28.jar:8.0.28] - ... 89 common frames omitted - -2025-05-17 21:52:34.870 INFO 78146 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-17 21:52:40.897 INFO 78146 --- [http-nio-8887-exec-1] com.example.system.utils.MD5Util : 密码正确 -2025-05-17 21:52:40.897 INFO 78146 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 登录成功: 用户ID: 100, 用户权限等级: 0 -2025-05-17 21:52:40.925 INFO 78146 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:52:41.079 INFO 78146 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:52:41.542 INFO 78146 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:52:41.558 INFO 78146 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:52:42.010 INFO 78146 --- [http-nio-8887-exec-10] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:52:43.274 INFO 78146 --- [http-nio-8887-exec-6] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:52:43.274 INFO 78146 --- [http-nio-8887-exec-4] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:52:45.272 INFO 78146 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:52:45.273 INFO 78146 --- [http-nio-8887-exec-1] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:52:46.247 INFO 78146 --- [http-nio-8887-exec-9] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:52:46.434 INFO 78146 --- [http-nio-8887-exec-8] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 21:52:46.435 ERROR 78146 --- [http-nio-8887-exec-8] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 21:53:10.890 ERROR 78146 --- [http-nio-8887-exec-2] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe - at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:309) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:271) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:120) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.io.FilterOutputStream.flush(FilterOutputStream.java:153) ~[na:na] - at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1187) ~[jackson-core-2.13.5.jar:2.13.5] - at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:1009) ~[jackson-databind-2.13.5.jar:2.13.5] - at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:456) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:104) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:183) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:78) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:135) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.io.IOException: Broken pipe - at java.base/sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[na:na] - at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62) ~[na:na] - at java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:132) ~[na:na] - at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:97) ~[na:na] - at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:53) ~[na:na] - at java.base/sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:532) ~[na:na] - at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:136) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1431) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:775) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:739) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:723) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:566) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:220) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1245) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:399) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.Response.action(Response.java:207) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:305) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - ... 54 common frames omitted - -2025-05-17 21:53:10.892 WARN 78146 --- [http-nio-8887-exec-2] .m.m.a.ExceptionHandlerExceptionResolver : Failure in @ExceptionHandler com.example.system.advice.ExceptionAdvice#Exception(Exception) - -org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe - at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:309) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:271) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:120) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.io.FilterOutputStream.flush(FilterOutputStream.java:153) ~[na:na] - at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1187) ~[jackson-core-2.13.5.jar:2.13.5] - at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:1009) ~[jackson-databind-2.13.5.jar:2.13.5] - at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:456) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:104) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:183) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:78) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:135) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:428) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:75) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:142) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:80) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1332) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1143) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.io.IOException: Broken pipe - at java.base/sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[na:na] - at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62) ~[na:na] - at java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:132) ~[na:na] - at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:97) ~[na:na] - at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:53) ~[na:na] - at java.base/sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:532) ~[na:na] - at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:136) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1431) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:775) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:739) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:723) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:566) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:220) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1245) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:399) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.Response.action(Response.java:207) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:305) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - ... 57 common frames omitted - -2025-05-17 21:53:18.000 INFO 78146 --- [http-nio-8887-exec-4] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:53:18.000 INFO 78146 --- [http-nio-8887-exec-1] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:53:19.654 INFO 78146 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:53:19.656 INFO 78146 --- [http-nio-8887-exec-7] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:53:19.833 INFO 78146 --- [http-nio-8887-exec-9] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:53:22.241 INFO 78146 --- [http-nio-8887-exec-3] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 21:53:22.244 ERROR 78146 --- [http-nio-8887-exec-3] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 21:53:37.134 INFO 78146 --- [http-nio-8887-exec-7] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:53:37.134 INFO 78146 --- [http-nio-8887-exec-8] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:54:37.766 INFO 78146 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:54:37.938 INFO 78146 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:54:38.132 INFO 78146 --- [http-nio-8887-exec-3] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:54:38.856 INFO 78146 --- [http-nio-8887-exec-1] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 21:54:38.857 ERROR 78146 --- [http-nio-8887-exec-1] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 21:56:47.676 INFO 78146 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:56:48.250 INFO 78146 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:56:48.252 INFO 78146 --- [http-nio-8887-exec-9] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:56:48.559 INFO 78146 --- [http-nio-8887-exec-10] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:57:16.205 INFO 78146 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:57:16.687 INFO 78146 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:57:16.695 INFO 78146 --- [http-nio-8887-exec-1] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:57:16.818 INFO 78146 --- [http-nio-8887-exec-4] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:57:19.206 INFO 78146 --- [http-nio-8887-exec-8] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:57:19.205 INFO 78146 --- [http-nio-8887-exec-9] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:57:20.887 INFO 78146 --- [http-nio-8887-exec-10] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:57:20.889 INFO 78146 --- [http-nio-8887-exec-7] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:57:21.232 INFO 78146 --- [http-nio-8887-exec-6] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:57:21.977 INFO 78146 --- [http-nio-8887-exec-3] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 21:57:21.981 ERROR 78146 --- [http-nio-8887-exec-3] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 21:57:41.500 INFO 78146 --- [http-nio-8887-exec-4] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:57:41.500 INFO 78146 --- [http-nio-8887-exec-9] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:57:42.958 INFO 78146 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:57:42.960 INFO 78146 --- [http-nio-8887-exec-10] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:57:43.162 INFO 78146 --- [http-nio-8887-exec-5] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:57:49.293 INFO 78146 --- [http-nio-8887-exec-8] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 21:57:49.295 ERROR 78146 --- [http-nio-8887-exec-8] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 21:58:20.338 INFO 78146 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 21:58:20.348 INFO 78146 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 21:58:20.350 INFO 78146 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 21:58:22.784 INFO 98998 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 98998 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 21:58:22.787 INFO 98998 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 21:58:23.099 INFO 98998 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 21:58:23.134 INFO 98998 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 31 ms. Found 6 JPA repository interfaces. -2025-05-17 21:58:23.372 INFO 98998 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 21:58:23.378 INFO 98998 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 21:58:23.378 INFO 98998 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 21:58:23.424 INFO 98998 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 21:58:23.424 INFO 98998 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 606 ms -2025-05-17 21:58:23.441 INFO 98998 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.3794205325979984281/] -2025-05-17 21:58:23.494 INFO 98998 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 21:58:24.586 INFO 98998 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 21:58:24.606 INFO 98998 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 21:58:24.626 INFO 98998 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 21:58:24.681 INFO 98998 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 21:58:24.723 INFO 98998 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 21:58:25.009 INFO 98998 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 21:58:25.012 INFO 98998 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 21:58:25.409 WARN 98998 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-17 21:58:25.535 INFO 98998 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-17 21:58:25.539 INFO 98998 --- [main] com.example.system.SystemApplication : Started SystemApplication in 3.042 seconds (JVM running for 3.321) -2025-05-17 21:58:31.921 INFO 98998 --- [http-nio-8887-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-17 21:58:31.924 INFO 98998 --- [http-nio-8887-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-17 21:58:31.945 INFO 98998 --- [http-nio-8887-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 21 ms -2025-05-17 21:58:32.009 INFO 98998 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:58:32.011 INFO 98998 --- [http-nio-8887-exec-1] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:58:33.633 INFO 98998 --- [http-nio-8887-exec-4] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:58:33.661 INFO 98998 --- [http-nio-8887-exec-3] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:58:33.876 INFO 98998 --- [http-nio-8887-exec-5] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:58:34.829 INFO 98998 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 21:58:34.837 ERROR 98998 --- [http-nio-8887-exec-6] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 21:58:38.530 INFO 98998 --- [http-nio-8887-exec-9] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:58:38.530 INFO 98998 --- [http-nio-8887-exec-10] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:58:39.683 INFO 98998 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:58:39.683 INFO 98998 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:58:39.853 INFO 98998 --- [http-nio-8887-exec-4] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:58:40.585 INFO 98998 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 21:58:40.586 ERROR 98998 --- [http-nio-8887-exec-5] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 21:59:05.844 INFO 98998 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:59:06.311 INFO 98998 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:59:06.319 INFO 98998 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:59:06.482 INFO 98998 --- [http-nio-8887-exec-4] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:59:10.074 INFO 98998 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 21:59:10.403 INFO 98998 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:59:10.452 INFO 98998 --- [http-nio-8887-exec-7] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:59:10.622 INFO 98998 --- [http-nio-8887-exec-9] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:59:19.428 INFO 98998 --- [http-nio-8887-exec-10] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 21:59:19.428 INFO 98998 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 21:59:20.748 INFO 98998 --- [http-nio-8887-exec-4] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 21:59:20.751 INFO 98998 --- [http-nio-8887-exec-3] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 21:59:21.277 INFO 98998 --- [http-nio-8887-exec-5] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 21:59:22.097 INFO 98998 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 21:59:22.099 ERROR 98998 --- [http-nio-8887-exec-6] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 22:00:56.575 INFO 98998 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 22:00:56.948 INFO 98998 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 22:00:56.954 INFO 98998 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 22:00:57.100 INFO 98998 --- [http-nio-8887-exec-4] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 22:00:58.879 INFO 98998 --- [http-nio-8887-exec-5] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 22:00:58.879 INFO 98998 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:01:00.302 INFO 98998 --- [http-nio-8887-exec-9] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 22:01:00.306 INFO 98998 --- [http-nio-8887-exec-10] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 22:01:00.536 INFO 98998 --- [http-nio-8887-exec-1] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 22:01:01.156 INFO 98998 --- [http-nio-8887-exec-7] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 22:01:01.179 ERROR 98998 --- [http-nio-8887-exec-7] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 22:01:04.004 INFO 98998 --- [http-nio-8887-exec-4] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:01:04.004 INFO 98998 --- [http-nio-8887-exec-3] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 22:01:05.469 INFO 98998 --- [http-nio-8887-exec-9] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 22:01:05.474 INFO 98998 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 22:01:05.714 INFO 98998 --- [http-nio-8887-exec-10] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 22:01:06.488 INFO 98998 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:01:07.833 INFO 98998 --- [http-nio-8887-exec-8] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 22:01:10.199 INFO 98998 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:01:11.958 INFO 98998 --- [http-nio-8887-exec-6] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 22:01:12.106 INFO 98998 --- [http-nio-8887-exec-9] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 22:01:12.109 INFO 98998 --- [http-nio-8887-exec-10] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 22:01:12.283 INFO 98998 --- [http-nio-8887-exec-7] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 22:01:13.435 INFO 98998 --- [http-nio-8887-exec-1] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 22:01:13.436 ERROR 98998 --- [http-nio-8887-exec-1] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 22:02:01.820 INFO 98998 --- [http-nio-8887-exec-8] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 22:02:01.820 INFO 98998 --- [http-nio-8887-exec-4] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:02:26.692 INFO 98998 --- [http-nio-8887-exec-1] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:02:26.692 INFO 98998 --- [http-nio-8887-exec-7] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 22:02:28.193 INFO 98998 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 22:02:28.196 INFO 98998 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 22:02:28.617 INFO 98998 --- [http-nio-8887-exec-6] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 22:02:30.359 INFO 98998 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:02:32.406 INFO 98998 --- [http-nio-8887-exec-9] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 22:02:32.404 INFO 98998 --- [http-nio-8887-exec-10] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-17 22:02:32.407 INFO 98998 --- [http-nio-8887-exec-8] c.e.system.controller.ArticleController : 根据文章id获取对应的文章 id: 62 -2025-05-17 22:02:33.000 INFO 98998 --- [http-nio-8887-exec-1] c.e.system.controller.CommentController : 根据文章id获取所有评论 id: 62 -2025-05-17 22:02:34.199 INFO 98998 --- [http-nio-8887-exec-3] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:02:38.068 INFO 98998 --- [http-nio-8887-exec-5] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 22:03:09.452 INFO 98998 --- [http-nio-8887-exec-8] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 22:03:09.456 ERROR 98998 --- [http-nio-8887-exec-8] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 22:03:13.813 INFO 98998 --- [http-nio-8887-exec-3] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: null -2025-05-17 22:03:13.814 ERROR 98998 --- [http-nio-8887-exec-3] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "id" is null - at com.example.system.controller.ArticleController.deleteArticleById(ArticleController.java:77) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 22:05:06.026 INFO 98998 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:05:06.026 INFO 98998 --- [http-nio-8887-exec-6] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 22:06:22.940 INFO 98998 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 22:06:22.958 INFO 98998 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-17 22:06:23.000 INFO 98998 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-17 22:08:32.303 INFO 18493 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 18493 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-17 22:08:32.304 INFO 18493 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-17 22:08:32.628 INFO 18493 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-17 22:08:32.662 INFO 18493 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 30 ms. Found 6 JPA repository interfaces. -2025-05-17 22:08:32.908 INFO 18493 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-17 22:08:32.913 INFO 18493 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-17 22:08:32.913 INFO 18493 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-17 22:08:32.961 INFO 18493 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-17 22:08:32.961 INFO 18493 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 631 ms -2025-05-17 22:08:32.978 INFO 18493 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.535180585967974978/] -2025-05-17 22:08:33.038 INFO 18493 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-17 22:08:33.989 INFO 18493 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-17 22:08:34.022 INFO 18493 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-17 22:08:34.043 INFO 18493 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-17 22:08:34.111 INFO 18493 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-17 22:08:34.166 INFO 18493 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-17 22:08:34.682 INFO 18493 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-17 22:08:34.689 INFO 18493 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-17 22:08:35.469 WARN 18493 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-17 22:08:35.745 INFO 18493 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-17 22:08:35.750 INFO 18493 --- [main] com.example.system.SystemApplication : Started SystemApplication in 3.771 seconds (JVM running for 4.067) -2025-05-17 22:08:37.173 INFO 18493 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-17 22:08:37.174 INFO 18493 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-17 22:08:37.188 INFO 18493 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 12 ms -2025-05-17 22:08:37.344 INFO 18493 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-17 22:08:37.590 INFO 18493 --- [http-nio-8887-exec-1] com.example.system.utils.MD5Util : 密码正确 -2025-05-17 22:08:37.590 INFO 18493 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 登录成功: 用户ID: 100, 用户权限等级: 0 -2025-05-17 22:08:37.665 INFO 18493 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 22:08:37.813 INFO 18493 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 22:08:38.189 INFO 18493 --- [http-nio-8887-exec-4] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 22:08:38.193 INFO 18493 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:08:41.816 ERROR 18493 --- [http-nio-8887-exec-7] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'id' for method parameter type Integer is not present - at org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.handleMissingValueInternal(RequestParamMethodArgumentResolver.java:218) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.handleMissingValue(RequestParamMethodArgumentResolver.java:193) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:114) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 22:09:14.744 ERROR 18493 --- [http-nio-8887-exec-10] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'id' for method parameter type Integer is not present - at org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.handleMissingValueInternal(RequestParamMethodArgumentResolver.java:218) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.handleMissingValue(RequestParamMethodArgumentResolver.java:193) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:114) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] - -2025-05-17 22:12:27.405 INFO 18493 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-17 22:12:27.760 INFO 18493 --- [http-nio-8887-exec-6] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:12:27.761 INFO 18493 --- [http-nio-8887-exec-7] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-17 22:12:29.975 INFO 18493 --- [http-nio-8887-exec-9] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: 62 -2025-05-17 22:12:30.413 INFO 18493 --- [http-nio-8887-exec-8] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-17 22:12:33.809 INFO 18493 --- [http-nio-8887-exec-2] c.e.system.controller.ArticleController : 删除自己的文章(根据文章id) id: 65 -2025-05-17 22:12:34.238 INFO 18493 --- [http-nio-8887-exec-5] c.e.system.controller.ArticleController : 获取历史文章 -2025-05-18 06:12:10.769 INFO 91479 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 91479 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 06:12:10.771 INFO 91479 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 06:12:11.081 INFO 91479 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 06:12:11.113 INFO 91479 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 29 ms. Found 6 JPA repository interfaces. -2025-05-18 06:12:11.335 INFO 91479 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 06:12:11.338 INFO 91479 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 06:12:11.339 INFO 91479 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 06:12:11.383 INFO 91479 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 06:12:11.383 INFO 91479 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 592 ms -2025-05-18 06:12:11.401 INFO 91479 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.14859350194446009863/] -2025-05-18 06:12:11.445 INFO 91479 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 06:12:11.856 INFO 91479 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-18 06:12:11.879 INFO 91479 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-18 06:12:11.900 INFO 91479 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-18 06:12:11.957 INFO 91479 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-18 06:12:11.996 INFO 91479 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-18 06:12:12.215 INFO 91479 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-18 06:12:12.218 INFO 91479 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 06:12:12.565 WARN 91479 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-18 06:12:12.669 INFO 91479 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-18 06:12:12.677 INFO 91479 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.254 seconds (JVM running for 2.547) -2025-05-18 06:12:23.987 INFO 91479 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-18 06:12:23.987 INFO 91479 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-18 06:12:23.992 INFO 91479 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 5 ms -2025-05-18 06:12:24.028 INFO 91479 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-18 06:12:24.346 INFO 91479 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 06:12:34.651 INFO 91479 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 06:12:50.403 INFO 91479 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 06:13:51.005 INFO 91479 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 06:13:51.010 INFO 91479 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-18 06:13:51.023 INFO 91479 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-18 06:13:53.345 INFO 94652 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 94652 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 06:13:53.348 INFO 94652 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 06:13:53.615 INFO 94652 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 06:13:53.647 INFO 94652 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 28 ms. Found 6 JPA repository interfaces. -2025-05-18 06:13:53.967 INFO 94652 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 06:13:53.971 INFO 94652 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 06:13:53.971 INFO 94652 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 06:13:54.020 INFO 94652 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 06:13:54.020 INFO 94652 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 656 ms -2025-05-18 06:13:54.035 INFO 94652 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.10379131375798586892/] -2025-05-18 06:13:54.073 INFO 94652 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 06:13:54.492 INFO 94652 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-18 06:13:54.519 INFO 94652 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-18 06:13:54.539 INFO 94652 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-18 06:13:54.588 INFO 94652 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-18 06:13:54.623 INFO 94652 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-18 06:13:54.832 INFO 94652 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-18 06:13:54.835 INFO 94652 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 06:13:55.250 WARN 94652 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-18 06:13:55.348 INFO 94652 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-18 06:13:55.351 INFO 94652 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.259 seconds (JVM running for 2.568) -2025-05-18 06:14:11.471 INFO 94652 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-18 06:14:11.471 INFO 94652 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-18 06:14:11.473 INFO 94652 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms -2025-05-18 06:14:11.583 INFO 94652 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 06:16:46.713 INFO 94652 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-18 06:16:51.858 INFO 94652 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-18 06:16:52.130 INFO 94652 --- [http-nio-8887-exec-8] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 06:17:10.327 INFO 94652 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-18 06:17:38.133 INFO 94652 --- [http-nio-8887-exec-4] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-18 06:17:57.793 INFO 94652 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-18 06:17:59.155 INFO 94652 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 06:24:47.296 INFO 94652 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 06:26:42.616 INFO 94652 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-18 06:26:43.324 INFO 94652 --- [http-nio-8887-exec-4] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:19:47.096 INFO 94652 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 07:19:47.126 INFO 94652 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-18 07:19:47.133 INFO 94652 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-18 07:19:50.129 INFO 76823 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 76823 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 07:19:50.133 INFO 76823 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 07:19:50.636 INFO 76823 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 07:19:50.686 INFO 76823 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 46 ms. Found 6 JPA repository interfaces. -2025-05-18 07:19:51.125 INFO 76823 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 07:19:51.131 INFO 76823 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 07:19:51.131 INFO 76823 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 07:19:51.224 INFO 76823 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 07:19:51.224 INFO 76823 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1063 ms -2025-05-18 07:19:51.255 INFO 76823 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.12843668850065005642/] -2025-05-18 07:19:51.349 INFO 76823 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 07:19:51.954 INFO 76823 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-18 07:19:52.004 INFO 76823 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-18 07:19:52.050 INFO 76823 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-18 07:19:52.265 INFO 76823 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-18 07:19:52.326 INFO 76823 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-18 07:19:52.733 INFO 76823 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-18 07:19:52.742 INFO 76823 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 07:19:53.802 WARN 76823 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-18 07:19:53.935 INFO 76823 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-18 07:19:53.938 INFO 76823 --- [main] com.example.system.SystemApplication : Started SystemApplication in 4.103 seconds (JVM running for 4.417) -2025-05-18 07:20:28.620 INFO 76823 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-18 07:20:28.621 INFO 76823 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-18 07:20:28.624 INFO 76823 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 3 ms -2025-05-18 07:20:28.794 INFO 76823 --- [http-nio-8887-exec-4] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:23:44.130 INFO 76823 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 07:23:44.137 INFO 76823 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-18 07:23:44.151 INFO 76823 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-18 07:23:46.193 INFO 84301 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 84301 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 07:23:46.197 INFO 84301 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 07:23:46.647 INFO 84301 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 07:23:46.692 INFO 84301 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 26 ms. Found 6 JPA repository interfaces. -2025-05-18 07:23:46.911 INFO 84301 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 07:23:46.914 INFO 84301 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 07:23:46.914 INFO 84301 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 07:23:46.954 INFO 84301 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 07:23:46.954 INFO 84301 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 701 ms -2025-05-18 07:23:46.970 INFO 84301 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.10826258599551769831/] -2025-05-18 07:23:47.017 INFO 84301 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 07:23:47.384 INFO 84301 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-18 07:23:47.440 INFO 84301 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-18 07:23:47.507 INFO 84301 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-18 07:23:47.608 INFO 84301 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-18 07:23:47.675 INFO 84301 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-18 07:23:47.951 INFO 84301 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-18 07:23:47.955 INFO 84301 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 07:23:48.417 WARN 84301 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-18 07:23:48.591 INFO 84301 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-18 07:23:48.595 INFO 84301 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.653 seconds (JVM running for 2.863) -2025-05-18 07:24:12.522 INFO 84301 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-18 07:24:12.523 INFO 84301 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-18 07:24:12.526 INFO 84301 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 3 ms -2025-05-18 07:24:12.716 INFO 84301 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:27:15.389 INFO 84301 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 07:27:15.397 INFO 84301 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-18 07:27:15.406 INFO 84301 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-18 07:27:17.703 INFO 90914 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 90914 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 07:27:17.704 INFO 90914 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 07:27:17.985 INFO 90914 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 07:27:18.020 INFO 90914 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 30 ms. Found 6 JPA repository interfaces. -2025-05-18 07:27:18.333 INFO 90914 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 07:27:18.338 INFO 90914 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 07:27:18.338 INFO 90914 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 07:27:18.390 INFO 90914 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 07:27:18.390 INFO 90914 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 666 ms -2025-05-18 07:27:18.418 INFO 90914 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.13937563300947925936/] -2025-05-18 07:27:18.467 INFO 90914 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 07:27:18.871 INFO 90914 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-18 07:27:18.898 INFO 90914 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-18 07:27:18.918 INFO 90914 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-18 07:27:18.970 INFO 90914 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-18 07:27:19.032 INFO 90914 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-18 07:27:19.402 INFO 90914 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-18 07:27:19.408 INFO 90914 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 07:27:19.784 WARN 90914 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-18 07:27:19.894 INFO 90914 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-18 07:27:19.898 INFO 90914 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.406 seconds (JVM running for 2.619) -2025-05-18 07:27:35.511 INFO 90914 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-18 07:27:35.512 INFO 90914 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-18 07:27:35.517 INFO 90914 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 5 ms -2025-05-18 07:27:35.637 INFO 90914 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:31:34.649 INFO 90914 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 07:31:34.655 INFO 90914 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-18 07:31:34.665 INFO 90914 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-18 07:31:36.978 INFO 98969 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 98969 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 07:31:36.980 INFO 98969 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 07:31:37.349 INFO 98969 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 07:31:37.388 INFO 98969 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 35 ms. Found 6 JPA repository interfaces. -2025-05-18 07:31:37.758 INFO 98969 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 07:31:37.762 INFO 98969 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 07:31:37.762 INFO 98969 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 07:31:37.823 INFO 98969 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 07:31:37.824 INFO 98969 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 813 ms -2025-05-18 07:31:37.841 INFO 98969 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.3786838738367547594/] -2025-05-18 07:31:37.883 INFO 98969 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 07:31:38.259 INFO 98969 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-18 07:31:38.289 INFO 98969 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-18 07:31:38.326 INFO 98969 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-18 07:31:38.441 INFO 98969 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-18 07:31:38.531 INFO 98969 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-18 07:31:38.778 INFO 98969 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-18 07:31:38.781 INFO 98969 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 07:31:39.351 WARN 98969 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-18 07:31:39.466 INFO 98969 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-18 07:31:39.470 INFO 98969 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.791 seconds (JVM running for 3.213) -2025-05-18 07:32:01.802 INFO 98969 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-18 07:32:01.803 INFO 98969 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-18 07:32:01.818 INFO 98969 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 15 ms -2025-05-18 07:32:01.978 INFO 98969 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:36:50.664 INFO 98969 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 07:36:50.688 INFO 98969 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-18 07:36:50.706 INFO 98969 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-18 07:36:53.349 INFO 9291 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 9291 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 07:36:53.350 INFO 9291 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 07:36:53.685 INFO 9291 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 07:36:53.715 INFO 9291 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 27 ms. Found 6 JPA repository interfaces. -2025-05-18 07:36:53.931 INFO 9291 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 07:36:53.935 INFO 9291 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 07:36:53.936 INFO 9291 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 07:36:53.975 INFO 9291 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 07:36:53.975 INFO 9291 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 602 ms -2025-05-18 07:36:54.017 INFO 9291 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.13323206739058459354/] -2025-05-18 07:36:54.084 INFO 9291 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 07:36:54.540 INFO 9291 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-18 07:36:54.561 INFO 9291 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-18 07:36:54.581 INFO 9291 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-18 07:36:54.636 INFO 9291 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-18 07:36:54.681 INFO 9291 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-18 07:36:54.881 INFO 9291 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-18 07:36:54.884 INFO 9291 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 07:36:55.424 WARN 9291 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-18 07:36:55.762 INFO 9291 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-18 07:36:55.794 INFO 9291 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.652 seconds (JVM running for 2.874) -2025-05-18 07:37:26.597 INFO 9291 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-18 07:37:26.598 INFO 9291 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-18 07:37:26.606 INFO 9291 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 8 ms -2025-05-18 07:37:26.916 ERROR 9291 --- [http-nio-8887-exec-1] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.springframework.dao.DataIntegrityViolationException: -### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.updateOther-Inline -### The error occurred while setting parameters -### SQL: UPDATE user_table SET user_name=?, s_t_id=?, user_password=?, user_privileges=?, college_id=?, major_table_id=?, teacher_title=?, birthdate=?, gender=?, phone=?, email=? WHERE user_id=? -### Cause: java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null -; Column 's_t_id' cannot be null; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null - at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:87) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:82) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.update(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:288) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:67) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy129.updateOther(Unknown Source) ~[na:na] - at com.example.system.controller.UserController.updateOther(UserController.java:161) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:558) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:117) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy3/jdk.proxy3.$Proxy163.execute(Unknown Source) ~[na:na] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 57 common frames omitted - -2025-05-18 07:39:41.759 INFO 9291 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:39:50.939 ERROR 9291 --- [http-nio-8887-exec-5] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.springframework.dao.DataIntegrityViolationException: -### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.updateOther-Inline -### The error occurred while setting parameters -### SQL: UPDATE user_table SET user_name=?, s_t_id=?, user_password=?, user_privileges=?, college_id=?, major_table_id=?, teacher_title=?, birthdate=?, gender=?, phone=?, email=? WHERE user_id=? -### Cause: java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null -; Column 's_t_id' cannot be null; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null - at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:87) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:82) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.update(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:288) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:67) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy129.updateOther(Unknown Source) ~[na:na] - at com.example.system.controller.UserController.updateOther(UserController.java:161) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:558) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:117) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy3/jdk.proxy3.$Proxy163.execute(Unknown Source) ~[na:na] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 57 common frames omitted - -2025-05-18 07:40:23.419 INFO 9291 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:40:28.709 ERROR 9291 --- [http-nio-8887-exec-9] c.example.system.advice.ExceptionAdvice : 服务端发生异常 e: {} - -org.springframework.dao.DataIntegrityViolationException: -### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null -### The error may exist in com/example/system/mapper/UserMapper.java (best guess) -### The error may involve com.example.system.mapper.UserMapper.updateOther-Inline -### The error occurred while setting parameters -### SQL: UPDATE user_table SET user_name=?, s_t_id=?, user_password=?, user_privileges=?, college_id=?, major_table_id=?, teacher_title=?, birthdate=?, gender=?, phone=?, email=? WHERE user_id=? -### Cause: java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null -; Column 's_t_id' cannot be null; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null - at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:87) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:82) ~[spring-jdbc-5.3.30.jar:5.3.30] - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-2.1.1.jar:2.1.1] - at jdk.proxy2/jdk.proxy2.$Proxy125.update(Unknown Source) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:288) ~[mybatis-spring-2.1.1.jar:2.1.1] - at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:67) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:142) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy2/jdk.proxy2.$Proxy129.updateOther(Unknown Source) ~[na:na] - at com.example.system.controller.UserController.updateOther(UserController.java:161) ~[classes/:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar:5.3.30] - at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:558) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar:5.3.30] - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.82.jar:4.0.FR] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar:5.3.30] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar:5.3.30] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.82.jar:9.0.82] - at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na] -Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 's_t_id' cannot be null - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:117) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371) ~[mysql-connector-java-8.0.28.jar:8.0.28] - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-4.0.3.jar:na] - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) ~[mybatis-3.5.13.jar:3.5.13] - at jdk.proxy3/jdk.proxy3.$Proxy163.execute(Unknown Source) ~[na:na] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.13.jar:3.5.13] - at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.13.jar:3.5.13] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] - at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[na:na] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-2.1.1.jar:2.1.1] - ... 57 common frames omitted - -2025-05-18 07:40:37.861 INFO 9291 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户查看个人信息 -2025-05-18 07:40:38.111 INFO 9291 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:40:46.515 INFO 9291 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:41:02.072 INFO 9291 --- [http-nio-8887-exec-9] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:42:11.018 INFO 9291 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:42:13.953 INFO 9291 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:42:19.573 INFO 9291 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 查看所有用户信息 -2025-05-18 07:42:20.599 INFO 9291 --- [http-nio-8887-exec-9] c.e.s.controller.RegistrationController : 获取所有的报名信息 -2025-05-18 16:14:29.499 WARN 9291 --- [HikariPool-1 housekeeper] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Retrograde clock change detected (housekeeper delta=28s111ms), soft-evicting connections from pool. -2025-05-18 16:14:55.697 INFO 9291 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 16:14:55.904 ERROR 9291 --- [http-nio-8887-exec-3] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 19:54:03.660 INFO 9291 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 19:54:03.932 ERROR 9291 --- [http-nio-8887-exec-5] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 19:54:07.684 INFO 9291 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 19:54:08.254 ERROR 9291 --- [http-nio-8887-exec-6] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:16:40.655 INFO 9291 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 20:16:40.676 INFO 9291 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-18 20:16:40.678 INFO 9291 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-18 20:16:42.740 INFO 90200 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 90200 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 20:16:42.742 INFO 90200 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 20:16:43.236 INFO 90200 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 20:16:43.294 INFO 90200 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 54 ms. Found 6 JPA repository interfaces. -2025-05-18 20:16:43.615 INFO 90200 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 20:16:43.619 INFO 90200 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 20:16:43.619 INFO 90200 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 20:16:43.673 INFO 90200 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 20:16:43.673 INFO 90200 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 888 ms -2025-05-18 20:16:43.689 INFO 90200 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.15603013760255502968/] -2025-05-18 20:16:43.731 INFO 90200 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 20:16:44.790 INFO 90200 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-18 20:16:44.812 INFO 90200 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-18 20:16:44.830 INFO 90200 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-18 20:16:44.882 INFO 90200 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-18 20:16:44.919 INFO 90200 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-18 20:16:45.130 INFO 90200 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-18 20:16:45.133 INFO 90200 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 20:16:45.490 WARN 90200 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-18 20:16:45.597 INFO 90200 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-18 20:16:45.601 INFO 90200 --- [main] com.example.system.SystemApplication : Started SystemApplication in 3.218 seconds (JVM running for 3.611) -2025-05-18 20:16:58.875 INFO 90200 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-18 20:16:58.876 INFO 90200 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-18 20:16:58.879 INFO 90200 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms -2025-05-18 20:16:58.927 INFO 90200 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:16:59.176 ERROR 90200 --- [http-nio-8887-exec-1] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:17:00.105 INFO 90200 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:17:00.327 ERROR 90200 --- [http-nio-8887-exec-2] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:17:01.068 INFO 90200 --- [http-nio-8887-exec-3] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:17:01.263 ERROR 90200 --- [http-nio-8887-exec-3] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:17:07.738 INFO 90200 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:17:07.951 ERROR 90200 --- [http-nio-8887-exec-5] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:17:13.312 INFO 90200 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:17:13.506 ERROR 90200 --- [http-nio-8887-exec-7] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:17:17.497 INFO 90200 --- [http-nio-8887-exec-9] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:17:17.701 ERROR 90200 --- [http-nio-8887-exec-9] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:17:18.370 INFO 90200 --- [http-nio-8887-exec-10] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:17:18.576 ERROR 90200 --- [http-nio-8887-exec-10] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:17:51.678 INFO 90200 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:17:51.913 ERROR 90200 --- [http-nio-8887-exec-2] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:17:54.205 INFO 90200 --- [http-nio-8887-exec-4] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:17:54.403 ERROR 90200 --- [http-nio-8887-exec-4] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:18:03.770 INFO 90200 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:18:03.961 ERROR 90200 --- [http-nio-8887-exec-6] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:18:25.275 INFO 90200 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 20:18:25.277 INFO 90200 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-18 20:18:25.281 INFO 90200 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-18 20:18:26.312 INFO 90977 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 90977 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 20:18:26.315 INFO 90977 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 20:18:26.640 INFO 90977 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 20:18:26.681 INFO 90977 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 38 ms. Found 6 JPA repository interfaces. -2025-05-18 20:18:26.875 INFO 90977 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 20:18:26.881 INFO 90977 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 20:18:26.881 INFO 90977 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 20:18:26.928 INFO 90977 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 20:18:26.929 INFO 90977 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 579 ms -2025-05-18 20:18:26.942 INFO 90977 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.11499350498547802818/] -2025-05-18 20:18:26.979 INFO 90977 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 20:18:28.067 INFO 90977 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-18 20:18:28.100 INFO 90977 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-18 20:18:28.122 INFO 90977 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-18 20:18:28.171 INFO 90977 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-18 20:18:28.207 INFO 90977 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-18 20:18:28.412 INFO 90977 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-18 20:18:28.414 INFO 90977 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 20:18:28.727 WARN 90977 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-18 20:18:28.822 INFO 90977 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-18 20:18:28.825 INFO 90977 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.731 seconds (JVM running for 2.912) -2025-05-18 20:18:32.489 INFO 90977 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-18 20:18:32.490 INFO 90977 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-18 20:18:32.494 INFO 90977 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms -2025-05-18 20:18:32.548 INFO 90977 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:18:32.781 ERROR 90977 --- [http-nio-8887-exec-1] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:18:33.530 INFO 90977 --- [http-nio-8887-exec-2] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:18:33.721 ERROR 90977 --- [http-nio-8887-exec-2] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:20:35.248 INFO 90977 --- [http-nio-8887-exec-4] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:20:35.487 ERROR 90977 --- [http-nio-8887-exec-4] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:20:36.260 INFO 90977 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:20:36.444 ERROR 90977 --- [http-nio-8887-exec-5] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 -2025-05-18 20:20:53.920 INFO 90977 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 20:20:53.923 INFO 90977 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... -2025-05-18 20:20:53.930 INFO 90977 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. -2025-05-18 20:20:55.361 INFO 92134 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on bogon with PID 92134 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) -2025-05-18 20:20:55.363 INFO 92134 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" -2025-05-18 20:20:55.804 INFO 92134 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-05-18 20:20:55.830 INFO 92134 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 23 ms. Found 6 JPA repository interfaces. -2025-05-18 20:20:56.026 INFO 92134 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) -2025-05-18 20:20:56.030 INFO 92134 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2025-05-18 20:20:56.030 INFO 92134 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] -2025-05-18 20:20:56.067 INFO 92134 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2025-05-18 20:20:56.067 INFO 92134 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 658 ms -2025-05-18 20:20:56.081 INFO 92134 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.7917981453747657833/] -2025-05-18 20:20:56.127 INFO 92134 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2025-05-18 20:20:57.129 INFO 92134 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2025-05-18 20:20:57.164 INFO 92134 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2025-05-18 20:20:57.184 INFO 92134 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final -2025-05-18 20:20:57.237 INFO 92134 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-05-18 20:20:57.273 INFO 92134 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect -2025-05-18 20:20:57.468 INFO 92134 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-05-18 20:20:57.471 INFO 92134 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-05-18 20:20:57.796 WARN 92134 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-05-18 20:20:57.893 INFO 92134 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' -2025-05-18 20:20:57.897 INFO 92134 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.882 seconds (JVM running for 3.225) -2025-05-18 20:21:01.454 INFO 92134 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-05-18 20:21:01.455 INFO 92134 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2025-05-18 20:21:01.459 INFO 92134 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms -2025-05-18 20:21:01.511 INFO 92134 --- [http-nio-8887-exec-1] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] -2025-05-18 20:21:02.043 ERROR 92134 --- [http-nio-8887-exec-1] com.example.system.utils.MD5Util : 数据库密文存储有误:123456 ->>>>>>> Stashed changes +2025-05-20 15:30:45.887 INFO 62936 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 用户登录尝试 -> sTId: Admin, password: [PROTECTED] +2025-05-20 15:30:46.059 INFO 62936 --- [http-nio-8887-exec-5] com.example.system.utils.MD5Util : 密码正确 +2025-05-20 15:30:46.059 INFO 62936 --- [http-nio-8887-exec-5] c.e.system.controller.UserController : 登录成功: 用户ID: 100, 用户权限等级: 0 +2025-05-20 15:30:46.074 INFO 62936 --- [http-nio-8887-exec-6] c.e.system.controller.UserController : 用户查看个人信息 +2025-05-20 15:30:46.148 INFO 62936 --- [http-nio-8887-exec-7] c.e.system.controller.UserController : 用户查看个人信息 +2025-05-20 15:30:46.381 INFO 62936 --- [http-nio-8887-exec-9] c.e.system.controller.UserController : 查看所有用户信息 +2025-05-20 15:33:15.573 INFO 62936 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' +2025-05-20 15:33:15.576 INFO 62936 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +2025-05-20 15:33:15.578 INFO 62936 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +2025-05-20 15:33:16.972 INFO 65779 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on shuguangdeMac-mini.local with PID 65779 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) +2025-05-20 15:33:16.973 INFO 65779 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" +2025-05-20 15:33:17.259 INFO 65779 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-05-20 15:33:17.289 INFO 65779 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 25 ms. Found 6 JPA repository interfaces. +2025-05-20 15:33:17.491 INFO 65779 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) +2025-05-20 15:33:17.495 INFO 65779 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2025-05-20 15:33:17.495 INFO 65779 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] +2025-05-20 15:33:17.531 INFO 65779 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2025-05-20 15:33:17.531 INFO 65779 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 539 ms +2025-05-20 15:33:17.544 INFO 65779 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.6966737851681122140/] +2025-05-20 15:33:17.586 INFO 65779 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +2025-05-20 15:33:18.237 INFO 65779 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +2025-05-20 15:33:18.272 INFO 65779 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] +2025-05-20 15:33:18.292 INFO 65779 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final +2025-05-20 15:33:18.344 INFO 65779 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-05-20 15:33:18.381 INFO 65779 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL92Dialect +2025-05-20 15:33:18.682 INFO 65779 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-05-20 15:33:18.685 INFO 65779 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-05-20 15:33:19.021 WARN 65779 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-05-20 15:33:19.115 INFO 65779 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' +2025-05-20 15:33:19.120 INFO 65779 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.381 seconds (JVM running for 2.788) +2025-05-20 15:33:27.293 INFO 65779 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-05-20 15:33:27.294 INFO 65779 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +2025-05-20 15:33:27.296 INFO 65779 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms +2025-05-20 15:36:10.322 INFO 65779 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' +2025-05-20 15:36:10.324 INFO 65779 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +2025-05-20 15:36:10.326 INFO 65779 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +2025-05-20 15:36:11.375 INFO 68504 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on shuguangdeMac-mini.local with PID 68504 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) +2025-05-20 15:36:11.377 INFO 68504 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" +2025-05-20 15:36:11.637 INFO 68504 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-05-20 15:36:11.663 INFO 68504 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 23 ms. Found 6 JPA repository interfaces. +2025-05-20 15:36:11.851 INFO 68504 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) +2025-05-20 15:36:11.855 INFO 68504 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2025-05-20 15:36:11.856 INFO 68504 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] +2025-05-20 15:36:11.903 INFO 68504 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2025-05-20 15:36:11.904 INFO 68504 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 505 ms +2025-05-20 15:36:11.917 INFO 68504 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.15913015507509926249/] +2025-05-20 15:36:11.951 INFO 68504 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +2025-05-20 15:36:12.751 INFO 68504 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +2025-05-20 15:36:12.789 INFO 68504 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] +2025-05-20 15:36:12.809 INFO 68504 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final +2025-05-20 15:36:12.860 INFO 68504 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-05-20 15:36:12.891 INFO 68504 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL92Dialect +2025-05-20 15:36:13.219 INFO 68504 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-05-20 15:36:13.221 INFO 68504 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-05-20 15:36:13.521 WARN 68504 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-05-20 15:36:13.615 INFO 68504 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' +2025-05-20 15:36:13.618 INFO 68504 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.449 seconds (JVM running for 2.684) +2025-05-20 15:36:25.954 INFO 68504 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-05-20 15:36:25.954 INFO 68504 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +2025-05-20 15:36:25.955 INFO 68504 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms +2025-05-20 15:37:56.852 INFO 68504 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' +2025-05-20 15:37:56.854 INFO 68504 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +2025-05-20 15:37:56.856 INFO 68504 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +2025-05-20 15:37:58.004 INFO 70164 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on shuguangdeMac-mini.local with PID 70164 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) +2025-05-20 15:37:58.006 INFO 70164 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" +2025-05-20 15:37:58.321 INFO 70164 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-05-20 15:37:58.347 INFO 70164 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 24 ms. Found 6 JPA repository interfaces. +2025-05-20 15:37:58.526 INFO 70164 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) +2025-05-20 15:37:58.530 INFO 70164 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2025-05-20 15:37:58.530 INFO 70164 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] +2025-05-20 15:37:58.574 INFO 70164 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2025-05-20 15:37:58.574 INFO 70164 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 535 ms +2025-05-20 15:37:58.588 INFO 70164 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.16804461931005949482/] +2025-05-20 15:37:58.623 INFO 70164 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +2025-05-20 15:37:59.383 INFO 70164 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +2025-05-20 15:37:59.404 INFO 70164 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] +2025-05-20 15:37:59.421 INFO 70164 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final +2025-05-20 15:37:59.471 INFO 70164 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-05-20 15:37:59.503 INFO 70164 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL92Dialect +2025-05-20 15:37:59.815 INFO 70164 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-05-20 15:37:59.818 INFO 70164 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-05-20 15:38:00.127 WARN 70164 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-05-20 15:38:00.222 INFO 70164 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' +2025-05-20 15:38:00.226 INFO 70164 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.429 seconds (JVM running for 2.661) +2025-05-20 15:38:04.897 INFO 70164 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-05-20 15:38:04.898 INFO 70164 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +2025-05-20 15:38:04.899 INFO 70164 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms +2025-05-20 15:38:52.183 INFO 70164 --- [SpringApplicationShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' +2025-05-20 15:38:52.185 INFO 70164 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +2025-05-20 15:38:52.186 INFO 70164 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +2025-05-20 15:38:53.334 INFO 71066 --- [main] com.example.system.SystemApplication : Starting SystemApplication using Java 17.0.13 on shuguangdeMac-mini.local with PID 71066 (/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend/System/target/classes started by shuguang in /Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster-backend) +2025-05-20 15:38:53.336 INFO 71066 --- [main] com.example.system.SystemApplication : No active profile set, falling back to 1 default profile: "default" +2025-05-20 15:38:53.687 INFO 71066 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-05-20 15:38:53.715 INFO 71066 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 24 ms. Found 6 JPA repository interfaces. +2025-05-20 15:38:53.972 INFO 71066 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8887 (http) +2025-05-20 15:38:53.976 INFO 71066 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2025-05-20 15:38:53.976 INFO 71066 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.82] +2025-05-20 15:38:54.022 INFO 71066 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2025-05-20 15:38:54.022 INFO 71066 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 664 ms +2025-05-20 15:38:54.037 INFO 71066 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Set web app root system property: 'webapp.root' = [/private/var/folders/14/mbbg68w57d3c_09gry0znc1m0000gn/T/tomcat-docbase.8887.14698096916062968405/] +2025-05-20 15:38:54.076 INFO 71066 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +2025-05-20 15:38:54.841 INFO 71066 --- [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +2025-05-20 15:38:54.876 INFO 71066 --- [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] +2025-05-20 15:38:54.894 INFO 71066 --- [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.15.Final +2025-05-20 15:38:54.944 INFO 71066 --- [main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-05-20 15:38:54.975 INFO 71066 --- [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL92Dialect +2025-05-20 15:38:55.406 INFO 71066 --- [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-05-20 15:38:55.409 INFO 71066 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-05-20 15:38:55.847 WARN 71066 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-05-20 15:38:55.972 INFO 71066 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8887 (http) with context path '' +2025-05-20 15:38:55.976 INFO 71066 --- [main] com.example.system.SystemApplication : Started SystemApplication in 2.854 seconds (JVM running for 3.075) +2025-05-20 15:39:04.972 INFO 71066 --- [http-nio-8887-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-05-20 15:39:04.972 INFO 71066 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +2025-05-20 15:39:04.974 INFO 71066 --- [http-nio-8887-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms diff --git a/spring-blog.log.2025-05-18.0.gz b/spring-blog.log.2025-05-18.0.gz new file mode 100644 index 0000000000000000000000000000000000000000..55b5f55ad039cd912df0e0e15eaf8d83add05529 GIT binary patch literal 55169 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 literal 0 HcmV?d00001