From 28098374228645aa65791679d70759895e7f8372 Mon Sep 17 00:00:00 2001 From: qingfeng1121 Date: Sun, 12 Oct 2025 14:23:42 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=88=86=E7=B1=BB=E6=A8=A1=E5=9D=97):=20?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E5=88=86=E7=B1=BB=E7=AE=A1=E7=90=86=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增分类模块相关代码,包括实体类、DTO、Repository、Service和Controller 添加分类数据初始化逻辑和日志记录 实现分类的增删改查及搜索功能 --- logs/web_project.log | 7287 +++++------------ logs/web_project.log.2025-10-11.0.gz | Bin 0 -> 35282 bytes .../controller/CategoryController.java | 97 + .../myafterprojecy/init/CategoryDataInit.java | 85 + .../com/qf/myafterprojecy/pojo/Category.java | 68 + .../myafterprojecy/pojo/dto/CategoryDto.java | 52 + .../repository/CategoryRepository.java | 25 + .../service/CategoryService.java | 141 + .../service/ICategoryService.java | 51 + 9 files changed, 2475 insertions(+), 5331 deletions(-) create mode 100644 logs/web_project.log.2025-10-11.0.gz create mode 100644 src/main/java/com/qf/myafterprojecy/controller/CategoryController.java create mode 100644 src/main/java/com/qf/myafterprojecy/init/CategoryDataInit.java create mode 100644 src/main/java/com/qf/myafterprojecy/pojo/Category.java create mode 100644 src/main/java/com/qf/myafterprojecy/pojo/dto/CategoryDto.java create mode 100644 src/main/java/com/qf/myafterprojecy/repository/CategoryRepository.java create mode 100644 src/main/java/com/qf/myafterprojecy/service/CategoryService.java create mode 100644 src/main/java/com/qf/myafterprojecy/service/ICategoryService.java diff --git a/logs/web_project.log b/logs/web_project.log index 468e8ed..6bba4c9 100644 --- a/logs/web_project.log +++ b/logs/web_project.log @@ -1,5215 +1,960 @@ -2025-10-11 10:24:01 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:24:01 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:24:01 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:24:01 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable -2025-10-11 10:24:01 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' -2025-10-11 10:24:02 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:24:02 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 76 ms. Found 2 JPA repository interfaces. -2025-10-11 10:24:02 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:24:03 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:24:03 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:24:03 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:24:03 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:24:03 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1901 ms -2025-10-11 10:24:03 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:24:03 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.6.12.Final -2025-10-11 10:24:03 [restartedMain] INFO o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-10-11 10:24:03 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:24:04 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:24:04 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:24:05 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:24:05 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:24:06 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-12 10:26:49 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 10:26:49 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 10:26:49 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 10:26:49 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2025-10-12 10:26:49 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2025-10-12 10:26:49 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 10:26:49 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 39 ms. Found 2 JPA repository interfaces. +2025-10-12 10:26:49 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 10:26:49 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 10:26:49 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 10:26:49 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 10:26:50 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 10:26:50 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 977 ms +2025-10-12 10:26:50 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 10:26:50 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.6.12.Final +2025-10-12 10:26:50 [restartedMain] INFO o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-10-12 10:26:50 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 10:26:50 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 10:26:50 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 10:26:50 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 10:26:50 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 10:26:51 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: a4ccc8c3-ca65-4022-bd8c-9370c76b9770 +Using generated security password: 5e78da82-833f-4286-97fe-c2195209a34a This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 10:24:06 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@47714c2e, org.springframework.security.web.context.SecurityContextPersistenceFilter@2feb2004, org.springframework.security.web.header.HeaderWriterFilter@2430443e, org.springframework.security.web.authentication.logout.LogoutFilter@5214688c, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@3e3b0391, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@60de7b78, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@47447a0a, org.springframework.security.web.access.ExceptionTranslationFilter@ed5f92b, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@3a2c3c63] -2025-10-11 10:24:07 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:24:07 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:24:07 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 6.942 seconds (JVM running for 7.876) -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:24:07 CST 2025] -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 10 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=10 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 10 -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [10] -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [10] -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [10] -2025-10-11 10:24:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [10] -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 10 -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID10: 成功=true -2025-10-11 10:24:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:26:53 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-10-11 10:26:53 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-10-11 10:26:53 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-10-11 10:27:37 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:27:42 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-10-11 10:27:59 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 -2025-10-11 10:27:59 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:32:03 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:32:03 [Thread-6] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:32:03 [Thread-6] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Destroying Spring FrameworkServlet 'dispatcherServlet' -2025-10-11 10:32:03 [Thread-6] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:32:03 [Thread-6] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:32:03 [Thread-6] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:32:04 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:32:04 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:32:04 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 2 JPA repository interfaces. -2025-10-11 10:32:04 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:32:04 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:32:04 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:32:04 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:32:04 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:32:04 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 350 ms -2025-10-11 10:32:04 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:32:04 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:32:04 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:32:04 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:32:04 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:32:04 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:32:04 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-12 10:26:51 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@56d9d58e, org.springframework.security.web.context.SecurityContextPersistenceFilter@5cacab35, org.springframework.security.web.header.HeaderWriterFilter@73af8ccc, org.springframework.security.web.authentication.logout.LogoutFilter@3eb0818c, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@67fb8ff1, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@3ec9970e, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@5ef7df98, org.springframework.security.web.access.ExceptionTranslationFilter@1e72af25, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@2d37fa49] +2025-10-12 10:26:51 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 10:26:51 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 10:26:51 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 2.861 seconds (JVM running for 3.144) +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 10:26:51 CST 2025] +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 42 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=42 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 42 +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [42] +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [42] +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [42] +2025-10-12 10:26:51 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [42] +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 42 +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID42: 成功=true +2025-10-12 10:26:51 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 10:28:54 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-12 10:28:54 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-12 10:28:54 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-10-12 10:30:07 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 10:30:07 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:01:07 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 11:01:07 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:24:23 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 21 class path changes (0 additions, 0 deletions, 21 modifications) +2025-10-12 11:24:23 [Thread-5] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:24:23 [Thread-5] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Destroying Spring FrameworkServlet 'dispatcherServlet' +2025-10-12 11:24:23 [Thread-5] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:24:23 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:24:23 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:24:23 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:24:23 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:24:23 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:24:24 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:24:24 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. +2025-10-12 11:24:24 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:24:24 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:24:24 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:24:24 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:24:24 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:24:24 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 164 ms +2025-10-12 11:24:24 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:24:24 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:24:24 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:24:24 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:24:24 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:24:24 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:24:24 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: ab887ed0-e07b-48de-a93e-3c5464c1a323 +Using generated security password: 7622149f-4058-4d74-8b7d-76201d9680c1 This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 10:32:04 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@c0175e2, org.springframework.security.web.context.SecurityContextPersistenceFilter@3d6126ec, org.springframework.security.web.header.HeaderWriterFilter@3f496a1c, org.springframework.security.web.authentication.logout.LogoutFilter@4b682c92, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@7697e0b1, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@b67b133, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@604504c0, org.springframework.security.web.access.ExceptionTranslationFilter@3399c282, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@10d75231] -2025-10-11 10:32:04 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:32:04 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:32:04 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.696 seconds (JVM running for 485.132) -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:32:04 CST 2025] -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 11 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=11 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 11 -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [11] -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [11] -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [11] -2025-10-11 10:32:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [11] -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 11 -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID11: 成功=true -2025-10-11 10:32:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:32:04 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:32:06 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:32:06 [Thread-8] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:32:06 [Thread-8] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:32:06 [Thread-8] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:32:06 [Thread-8] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:32:06 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:32:06 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:32:06 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:32:06 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:32:06 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:32:06 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:32:06 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:32:06 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:32:06 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 170 ms -2025-10-11 10:32:06 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:32:06 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:32:06 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:32:06 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:32:06 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:32:06 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:32:06 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 1b00f7f6-15e4-4057-8c0b-c36b96be9c61 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:32:06 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@68b2e1e5, org.springframework.security.web.context.SecurityContextPersistenceFilter@7bc79f75, org.springframework.security.web.header.HeaderWriterFilter@64d5caac, org.springframework.security.web.authentication.logout.LogoutFilter@2046f4fa, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@3251c4fa, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@2d77ccf7, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@18655e68, org.springframework.security.web.access.ExceptionTranslationFilter@a82b770, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@10561d91] -2025-10-11 10:32:06 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:32:06 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:32:06 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.371 seconds (JVM running for 487.109) -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:32:06 CST 2025] -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 12 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=12 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 12 -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [12] -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [12] -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [12] -2025-10-11 10:32:06 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [12] -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 12 -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID12: 成功=true -2025-10-11 10:32:06 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:32:06 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:36:52 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-10-11 10:36:52 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-10-11 10:36:52 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-10-11 10:38:42 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:38:42 [Thread-12] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:38:42 [Thread-12] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Destroying Spring FrameworkServlet 'dispatcherServlet' -2025-10-11 10:38:42 [Thread-12] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:38:42 [Thread-12] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:38:42 [Thread-12] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:38:42 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:38:42 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:38:42 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:38:43 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:38:43 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:38:43 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:38:43 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:38:43 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:38:43 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:38:43 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:38:43 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 178 ms -2025-10-11 10:38:43 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:38:43 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:38:43 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:38:43 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:38:43 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:38:43 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:38:43 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 1157ba88-6352-410b-9a32-b6bcbbbf793f - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:38:43 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@511f4221, org.springframework.security.web.context.SecurityContextPersistenceFilter@454b494, org.springframework.security.web.header.HeaderWriterFilter@606961a3, org.springframework.security.web.authentication.logout.LogoutFilter@41e4a771, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@3b16d463, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@4b7a5b42, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@2d25aa56, org.springframework.security.web.access.ExceptionTranslationFilter@17e3c47, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@7b5e606e] -2025-10-11 10:38:43 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:38:43 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:38:43 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.46 seconds (JVM running for 883.66) -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:38:43 CST 2025] -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 13 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=13 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 13 -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [13] -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [13] -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [13] -2025-10-11 10:38:43 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [13] -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 13 -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID13: 成功=true -2025-10-11 10:38:43 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:38:43 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:38:44 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:38:44 [Thread-16] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:38:44 [Thread-16] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:38:44 [Thread-16] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:38:44 [Thread-16] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:38:45 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:38:45 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:38:45 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:38:45 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:38:45 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:38:45 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:38:45 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:38:45 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:38:45 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:38:45 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:38:45 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 175 ms -2025-10-11 10:38:45 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:38:45 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:38:45 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:38:45 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:38:45 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:38:45 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:38:45 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@2da88c1a] -2025-10-11 10:38:45 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:38:45 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:38:45 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:38:45 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:38:45 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - +2025-10-12 11:24:24 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@11f11515, org.springframework.security.web.context.SecurityContextPersistenceFilter@42e21505, org.springframework.security.web.header.HeaderWriterFilter@59c9afda, org.springframework.security.web.authentication.logout.LogoutFilter@4537f992, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@77c58116, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@581abb78, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@17a1cda9, org.springframework.security.web.access.ExceptionTranslationFilter@39d2c442, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@3a8b7b3] +2025-10-12 11:24:24 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:24:24 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:24:24 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:24:24 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.388 seconds (JVM running for 3455.834) +2025-10-12 11:24:24 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:24:24 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 0 +2025-10-12 11:24:24 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中没有消息数据,开始添加初始化数据... +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是系统自动添加的第一条评论,欢迎使用本系统!] +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:24:24 CST 2025] +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [system@example.com] +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [系统用户] +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [感谢您的支持,如有任何问题请随时联系我们!] +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:24:24 CST 2025] +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [admin@example.com] +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [管理员] +2025-10-12 11:24:24 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [1] +2025-10-12 11:24:24 [restartedMain] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 1452, SQLState: 23000 +2025-10-12 11:24:24 [restartedMain] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - Cannot add or update a child row: a foreign key constraint fails (`webporject`.`message`, CONSTRAINT `message_parent_parentid_fk` FOREIGN KEY (`parentid`) REFERENCES `parent` (`parentid`)) +2025-10-12 11:24:24 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:38:45 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@2da88c1a] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:289) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1302) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1219) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@2da88c1a] - at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:485) ~[spring-core-5.3.23.jar:5.3.23] - at org.springframework.util.ReflectionUtils.doWithLocalMethods(ReflectionUtils.java:321) ~[spring-core-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:267) ~[spring-beans-5.3.23.jar:5.3.23] - ... 23 common frames omitted -Caused by: java.lang.NoClassDefFoundError: HttpServletRequest - at java.lang.Class.getDeclaredMethods0(Native Method) ~[na:1.8.0_461] - at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) ~[na:1.8.0_461] - at java.lang.Class.getDeclaredMethods(Class.java:1975) ~[na:1.8.0_461] - at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:467) ~[spring-core-5.3.23.jar:5.3.23] - ... 25 common frames omitted -Caused by: java.lang.ClassNotFoundException: HttpServletRequest - at java.net.URLClassLoader.findClass(URLClassLoader.java:387) ~[na:1.8.0_461] - at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[na:1.8.0_461] - at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:371) ~[na:1.8.0_461] - at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_461] - at java.lang.Class.forName0(Native Method) ~[na:1.8.0_461] - at java.lang.Class.forName(Class.java:348) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:145) ~[spring-boot-devtools-2.6.13.jar:2.6.13] - at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_461] - ... 29 common frames omitted -2025-10-11 10:38:46 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:38:46 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:38:46 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:38:46 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:38:46 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:38:46 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:38:46 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:38:46 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:38:46 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:38:46 [restartedMain] INFO o.a.c.c.C.[Tomcat-1].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:38:46 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 173 ms -2025-10-11 10:38:46 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:38:46 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:38:46 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:38:47 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:38:47 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:38:47 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:38:47 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@13680ed5] -2025-10-11 10:38:47 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:38:47 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:38:47 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:38:47 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:38:47 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:38:47 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@13680ed5] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:289) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1302) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1219) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@13680ed5] - at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:485) ~[spring-core-5.3.23.jar:5.3.23] - at org.springframework.util.ReflectionUtils.doWithLocalMethods(ReflectionUtils.java:321) ~[spring-core-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:267) ~[spring-beans-5.3.23.jar:5.3.23] - ... 23 common frames omitted -Caused by: java.lang.NoClassDefFoundError: HttpServletRequest - at java.lang.Class.getDeclaredMethods0(Native Method) ~[na:1.8.0_461] - at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) ~[na:1.8.0_461] - at java.lang.Class.getDeclaredMethods(Class.java:1975) ~[na:1.8.0_461] - at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:467) ~[spring-core-5.3.23.jar:5.3.23] - ... 25 common frames omitted -Caused by: java.lang.ClassNotFoundException: HttpServletRequest - at java.net.URLClassLoader.findClass(URLClassLoader.java:387) ~[na:1.8.0_461] - at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[na:1.8.0_461] - at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:371) ~[na:1.8.0_461] - at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_461] - at java.lang.Class.forName0(Native Method) ~[na:1.8.0_461] - at java.lang.Class.forName(Class.java:348) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:145) ~[spring-boot-devtools-2.6.13.jar:2.6.13] - at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_461] - ... 29 common frames omitted -2025-10-11 10:38:49 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:38:49 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:38:49 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:38:49 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:38:49 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 2 JPA repository interfaces. -2025-10-11 10:38:49 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:38:49 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:38:49 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:38:49 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:38:49 [restartedMain] INFO o.a.c.c.C.[Tomcat-2].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:38:49 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 176 ms -2025-10-11 10:38:49 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:38:49 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:38:49 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:38:49 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:38:49 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:38:49 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:38:49 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@1730b589] -2025-10-11 10:38:49 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:38:49 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:38:49 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:38:49 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:38:49 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:38:49 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@1730b589] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:289) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1302) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1219) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@1730b589] - at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:485) ~[spring-core-5.3.23.jar:5.3.23] - at org.springframework.util.ReflectionUtils.doWithLocalMethods(ReflectionUtils.java:321) ~[spring-core-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:267) ~[spring-beans-5.3.23.jar:5.3.23] - ... 23 common frames omitted -Caused by: java.lang.NoClassDefFoundError: HttpServletRequest - at java.lang.Class.getDeclaredMethods0(Native Method) ~[na:1.8.0_461] - at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) ~[na:1.8.0_461] - at java.lang.Class.getDeclaredMethods(Class.java:1975) ~[na:1.8.0_461] - at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:467) ~[spring-core-5.3.23.jar:5.3.23] - ... 25 common frames omitted -Caused by: java.lang.ClassNotFoundException: HttpServletRequest - at java.net.URLClassLoader.findClass(URLClassLoader.java:387) ~[na:1.8.0_461] - at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[na:1.8.0_461] - at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:371) ~[na:1.8.0_461] - at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_461] - at java.lang.Class.forName0(Native Method) ~[na:1.8.0_461] - at java.lang.Class.forName(Class.java:348) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:145) ~[spring-boot-devtools-2.6.13.jar:2.6.13] - at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_461] - ... 29 common frames omitted -2025-10-11 10:38:55 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:38:55 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:38:55 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:38:55 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:38:55 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 2 JPA repository interfaces. -2025-10-11 10:38:55 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:38:55 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:38:55 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:38:55 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:38:55 [restartedMain] INFO o.a.c.c.C.[Tomcat-3].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:38:55 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 244 ms -2025-10-11 10:38:55 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:38:55 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:38:55 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:38:55 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:38:55 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:38:55 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:38:55 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@110bd76f] -2025-10-11 10:38:55 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:38:55 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:38:55 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:38:55 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:38:55 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:38:55 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@110bd76f] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:289) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1302) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1219) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.GlobalExceptionHandler] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@110bd76f] - at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:485) ~[spring-core-5.3.23.jar:5.3.23] - at org.springframework.util.ReflectionUtils.doWithLocalMethods(ReflectionUtils.java:321) ~[spring-core-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:267) ~[spring-beans-5.3.23.jar:5.3.23] - ... 23 common frames omitted -Caused by: java.lang.NoClassDefFoundError: HttpServletRequest - at java.lang.Class.getDeclaredMethods0(Native Method) ~[na:1.8.0_461] - at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) ~[na:1.8.0_461] - at java.lang.Class.getDeclaredMethods(Class.java:1975) ~[na:1.8.0_461] - at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:467) ~[spring-core-5.3.23.jar:5.3.23] - ... 25 common frames omitted -Caused by: java.lang.ClassNotFoundException: HttpServletRequest - at java.net.URLClassLoader.findClass(URLClassLoader.java:387) ~[na:1.8.0_461] - at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[na:1.8.0_461] - at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:371) ~[na:1.8.0_461] - at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_461] - at java.lang.Class.forName0(Native Method) ~[na:1.8.0_461] - at java.lang.Class.forName(Class.java:348) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:145) ~[spring-boot-devtools-2.6.13.jar:2.6.13] - at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_461] - ... 29 common frames omitted -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:39:27 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:39:27 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:39:27 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 2 JPA repository interfaces. -2025-10-11 10:39:27 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:39:27 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:39:27 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:39:27 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:39:27 [restartedMain] INFO o.a.c.c.C.[Tomcat-4].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:39:27 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 258 ms -2025-10-11 10:39:27 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:39:27 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:39:27 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:39:27 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:39:27 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:39:27 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:39:27 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 10564c72-59be-47d5-9d39-6b25552f6901 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:39:27 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@1cff551e, org.springframework.security.web.context.SecurityContextPersistenceFilter@790e1212, org.springframework.security.web.header.HeaderWriterFilter@1292c1b2, org.springframework.security.web.authentication.logout.LogoutFilter@66be92a8, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@536bb823, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@6b325058, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@10694d37, org.springframework.security.web.access.ExceptionTranslationFilter@71393b05, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@20fe8899] -2025-10-11 10:39:27 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:39:27 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:39:27 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.497 seconds (JVM running for 928.167) -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:39:27 CST 2025] -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 14 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=14 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 14 -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [14] -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [14] -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [14] -2025-10-11 10:39:27 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [14] -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 14 -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID14: 成功=true -2025-10-11 10:39:27 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:39:27 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:39:33 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 19 class path changes (0 additions, 0 deletions, 19 modifications) -2025-10-11 10:39:33 [Thread-20] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:39:33 [Thread-20] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:39:33 [Thread-20] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:39:33 [Thread-20] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:39:35 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:39:35 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:39:35 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:39:35 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:39:35 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 12 ms. Found 2 JPA repository interfaces. -2025-10-11 10:39:35 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:39:35 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:39:35 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:39:35 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:39:35 [restartedMain] INFO o.a.c.c.C.[Tomcat-5].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:39:35 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 320 ms -2025-10-11 10:39:35 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:39:35 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:39:35 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:39:35 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:39:35 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:39:35 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:39:35 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: a3aaed9a-5717-4be9-b175-6d7f2d8783a9 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:39:35 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@542d77b3, org.springframework.security.web.context.SecurityContextPersistenceFilter@3e58b2a0, org.springframework.security.web.header.HeaderWriterFilter@3a708054, org.springframework.security.web.authentication.logout.LogoutFilter@50cca0b7, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@78637371, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@15368a18, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@423316c9, org.springframework.security.web.access.ExceptionTranslationFilter@2189863b, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@5abd7b49] -2025-10-11 10:39:35 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:39:36 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:39:36 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.555 seconds (JVM running for 936.304) -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:39:36 CST 2025] -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 15 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=15 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 15 -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [15] -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [15] -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [15] -2025-10-11 10:39:36 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [15] -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 15 -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID15: 成功=true -2025-10-11 10:39:36 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:39:36 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:39:51 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:39:51 [Thread-36] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:39:51 [Thread-36] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:39:51 [Thread-36] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:39:51 [Thread-36] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:39:51 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:39:51 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:39:51 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:39:51 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:39:51 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 2 JPA repository interfaces. -2025-10-11 10:39:52 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:39:52 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:39:52 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:39:52 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:39:52 [restartedMain] INFO o.a.c.c.C.[Tomcat-5].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:39:52 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 135 ms -2025-10-11 10:39:52 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:39:52 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:39:52 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:39:52 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:39:52 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:39:52 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:39:52 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: da9c1b8d-78a3-4850-b96d-f648c1c58a69 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:39:52 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@6f854a2b, org.springframework.security.web.context.SecurityContextPersistenceFilter@3a3500a4, org.springframework.security.web.header.HeaderWriterFilter@22614f34, org.springframework.security.web.authentication.logout.LogoutFilter@71552594, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@35f82b57, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@4bc7d7dd, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@65e1a5ef, org.springframework.security.web.access.ExceptionTranslationFilter@149d5b9e, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@72c8cec2] -2025-10-11 10:39:52 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:39:52 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:39:52 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.303 seconds (JVM running for 952.489) -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:39:52 CST 2025] -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 16 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=16 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 16 -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [16] -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [16] -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [16] -2025-10-11 10:39:52 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [16] -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 16 -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID16: 成功=true -2025-10-11 10:39:52 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:39:52 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:39:58 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:39:58 [Thread-43] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:39:58 [Thread-43] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:39:58 [Thread-43] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:39:58 [Thread-43] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:39:58 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:39:58 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:39:58 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:39:58 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:39:58 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:39:59 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:39:59 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:39:59 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:39:59 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:39:59 [restartedMain] INFO o.a.c.c.C.[Tomcat-5].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:39:59 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 120 ms -2025-10-11 10:39:59 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:39:59 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:39:59 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:39:59 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:39:59 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:39:59 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:39:59 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: d27840f6-fb15-4e22-8750-1570a91532ac - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:39:59 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@1dfa2b0f, org.springframework.security.web.context.SecurityContextPersistenceFilter@6716ef7e, org.springframework.security.web.header.HeaderWriterFilter@9923544, org.springframework.security.web.authentication.logout.LogoutFilter@2dac9ec7, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@44a4e64a, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@65b1d2e3, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@1a1ae162, org.springframework.security.web.access.ExceptionTranslationFilter@2c31b0a5, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@1efce695] -2025-10-11 10:39:59 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:39:59 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:39:59 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.272 seconds (JVM running for 959.459) -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:39:59 CST 2025] -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 17 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=17 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 17 -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [17] -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [17] -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [17] -2025-10-11 10:39:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [17] -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 17 -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID17: 成功=true -2025-10-11 10:39:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:39:59 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:40:04 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:40:04 [Thread-47] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:40:04 [Thread-47] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:04 [Thread-47] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:40:04 [Thread-47] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:40:05 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:40:05 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:40:05 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:40:05 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:40:05 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:40:05 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:40:05 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:40:05 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:40:05 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:40:05 [restartedMain] INFO o.a.c.c.C.[Tomcat-5].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:40:05 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 148 ms -2025-10-11 10:40:05 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:40:05 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:40:05 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:40:05 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:40:05 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:40:05 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:05 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - -2025-10-11 10:40:05 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:05 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:40:05 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:40:05 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:40:05 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:40:05 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:12) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:40:06 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:40:06 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:40:06 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:40:06 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:40:06 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:40:06 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:40:06 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:40:06 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:40:06 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:40:06 [restartedMain] INFO o.a.c.c.C.[Tomcat-6].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:40:06 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 128 ms -2025-10-11 10:40:06 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:40:06 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:40:06 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:40:06 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:40:06 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:40:06 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:06 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - -2025-10-11 10:40:06 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:06 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:40:06 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:40:06 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:40:06 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:40:06 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:12) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:40:09 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:40:09 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:40:09 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:40:09 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:40:09 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:40:09 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:40:09 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:40:09 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:40:09 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:40:09 [restartedMain] INFO o.a.c.c.C.[Tomcat-7].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:40:09 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 143 ms -2025-10-11 10:40:09 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:40:09 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:40:09 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:40:09 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:40:09 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:40:09 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:09 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - -2025-10-11 10:40:09 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:09 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:40:09 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:40:09 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:40:09 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:40:09 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:12) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:40:14 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:40:14 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:40:14 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:40:14 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:40:14 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 2 JPA repository interfaces. -2025-10-11 10:40:14 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:40:14 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:40:14 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:40:14 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:40:14 [restartedMain] INFO o.a.c.c.C.[Tomcat-8].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:40:14 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 151 ms -2025-10-11 10:40:14 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:40:14 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:40:14 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:40:14 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:40:14 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:40:14 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:14 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The import org.apache.log4j cannot be resolved - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - -2025-10-11 10:40:14 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:14 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:40:14 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:40:14 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:40:14 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:40:14 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The import org.apache.log4j cannot be resolved - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The import org.apache.log4j cannot be resolved - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - The import org.apache.log4j cannot be resolved - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:7) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:40:17 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:40:17 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:40:17 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:40:17 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:40:17 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 2 JPA repository interfaces. -2025-10-11 10:40:17 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:40:17 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:40:17 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:40:17 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:40:17 [restartedMain] INFO o.a.c.c.C.[Tomcat-9].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:40:17 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 176 ms -2025-10-11 10:40:17 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:40:17 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:40:17 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:40:17 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:40:17 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:40:17 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:17 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - The method getLogger(Class) is undefined for the type LoggerFactory - Logger cannot be resolved to a type - -2025-10-11 10:40:17 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:17 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:40:17 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:40:17 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:40:17 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:40:17 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - The method getLogger(Class) is undefined for the type LoggerFactory - Logger cannot be resolved to a type - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - The method getLogger(Class) is undefined for the type LoggerFactory - Logger cannot be resolved to a type - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - The method getLogger(Class) is undefined for the type LoggerFactory - Logger cannot be resolved to a type - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:13) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:40:21 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:40:21 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:40:21 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:40:21 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:40:21 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 2 JPA repository interfaces. -2025-10-11 10:40:21 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:40:22 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:40:22 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:40:22 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:40:22 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:40:22 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 150 ms -2025-10-11 10:40:22 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:40:22 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:40:22 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:40:22 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:40:22 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:40:22 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:22 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - -2025-10-11 10:40:22 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:22 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:40:22 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:40:22 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:40:22 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:40:22 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:40:25 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:40:25 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:40:25 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:40:25 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:40:25 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 2 JPA repository interfaces. -2025-10-11 10:40:25 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:40:25 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:40:25 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:40:25 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:40:25 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:40:25 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 837 ms -2025-10-11 10:40:25 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:40:25 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:40:25 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:40:25 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:40:25 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:40:25 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:25 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - -2025-10-11 10:40:25 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:25 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:40:25 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:40:25 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:40:25 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:40:25 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:40:32 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:40:32 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:40:32 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:40:32 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:40:32 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:40:32 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:40:32 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:40:32 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:40:32 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:40:32 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:40:32 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 157 ms -2025-10-11 10:40:32 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:40:32 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:40:32 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:40:32 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:40:32 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:40:32 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:32 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - -2025-10-11 10:40:32 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:32 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:40:32 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:40:32 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:40:32 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:40:32 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problem: - The method getLogger(Class) is undefined for the type LoggerFactory - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:40:39 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:40:39 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:40:39 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:40:39 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:40:39 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:40:39 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:40:39 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:40:39 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:40:39 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 139 ms -2025-10-11 10:40:39 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:40:39 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:40:39 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:40:39 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:40:39 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:40:39 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:39 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 4f894afa-2c18-4c69-8e10-8c451d18d905 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:40:39 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@2d834d31, org.springframework.security.web.context.SecurityContextPersistenceFilter@29ed0dbf, org.springframework.security.web.header.HeaderWriterFilter@752efad1, org.springframework.security.web.authentication.logout.LogoutFilter@2393dfa1, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@6a541eb5, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@60a82017, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@6abec300, org.springframework.security.web.access.ExceptionTranslationFilter@779fad2d, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@2328feb] -2025-10-11 10:40:39 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:40:39 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:40:39 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.338 seconds (JVM running for 999.862) -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:40:39 CST 2025] -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 18 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=18 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 18 -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [18] -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [18] -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [18] -2025-10-11 10:40:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [18] -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 18 -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID18: 成功=true -2025-10-11 10:40:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:40:39 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:40:58 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:40:58 [Thread-51] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:40:58 [Thread-51] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:58 [Thread-51] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:40:58 [Thread-51] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:40:58 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:40:58 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:40:58 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:40:58 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:40:58 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:40:58 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:40:58 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:40:58 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:40:58 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 130 ms -2025-10-11 10:40:58 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:40:58 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:40:58 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:40:58 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:40:58 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:40:58 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:40:58 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 6d2e1a90-a24d-44cb-b795-07c0639d397c - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:40:58 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@24c72f8, org.springframework.security.web.context.SecurityContextPersistenceFilter@53fc9c2e, org.springframework.security.web.header.HeaderWriterFilter@5a5b205e, org.springframework.security.web.authentication.logout.LogoutFilter@4075557d, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4e863173, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@74853d4a, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@4f57b8d3, org.springframework.security.web.access.ExceptionTranslationFilter@669b8445, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@28619a0] -2025-10-11 10:40:58 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:40:58 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:40:58 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.313 seconds (JVM running for 1019.149) -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:40:58 CST 2025] -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 19 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=19 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 19 -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [19] -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [19] -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [19] -2025-10-11 10:40:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [19] -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 19 -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID19: 成功=true -2025-10-11 10:40:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:40:58 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:41:09 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:41:09 [Thread-79] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:41:09 [Thread-79] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:09 [Thread-79] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:41:09 [Thread-79] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:41:09 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:41:09 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:41:09 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:41:09 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:41:09 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 13 ms. Found 2 JPA repository interfaces. -2025-10-11 10:41:09 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:41:09 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:41:09 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:41:09 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:41:09 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:41:09 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 198 ms -2025-10-11 10:41:09 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:41:09 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:41:09 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:41:09 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:41:09 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:41:09 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:09 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - -2025-10-11 10:41:09 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:09 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:41:09 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:41:09 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:41:09 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:41:09 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:13) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:41:13 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:41:13 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:41:13 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:41:13 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:41:13 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 2 JPA repository interfaces. -2025-10-11 10:41:13 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:41:13 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:41:13 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:41:13 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:41:13 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:41:13 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 145 ms -2025-10-11 10:41:13 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:41:13 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:41:13 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:41:13 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:41:13 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:41:13 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:13 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - -2025-10-11 10:41:13 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:13 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:41:13 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:41:13 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:41:13 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:41:13 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - LoggerFactory cannot be resolved - Logger cannot be resolved to a type - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:13) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:41:27 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:41:27 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:41:27 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:41:27 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:41:27 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:41:27 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:41:27 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:41:27 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:41:27 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:41:27 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:41:27 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 137 ms -2025-10-11 10:41:27 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:41:27 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:41:27 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:41:27 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:41:27 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:41:27 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:27 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - LoggerFactory cannot be resolved - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:41:27 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:27 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:41:27 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:41:27 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:41:27 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:41:27 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - LoggerFactory cannot be resolved - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - LoggerFactory cannot be resolved - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - LoggerFactory cannot be resolved - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:14) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:41:40 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:41:40 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:41:40 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:41:41 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:41:41 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:41:41 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:41:41 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:41:41 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:41:41 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:41:41 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:41:41 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 151 ms -2025-10-11 10:41:41 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:41:41 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:41:41 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:41:41 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:41:41 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:41:41 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:41 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:41:41 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:41 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:41:41 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:41:41 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:41:41 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:41:41 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:41:42 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:41:42 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:41:42 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:41:42 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:41:42 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:41:42 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:41:42 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:41:42 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:41:42 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:41:42 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:41:42 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 153 ms -2025-10-11 10:41:42 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:41:42 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:41:42 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:41:42 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:41:42 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:41:42 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:42 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:41:42 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:42 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:41:42 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:41:42 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:41:42 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:41:42 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:41:56 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:41:56 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:41:56 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:41:56 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:41:56 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:41:56 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:41:56 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:41:56 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:41:56 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:41:56 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:41:56 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 144 ms -2025-10-11 10:41:56 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:41:56 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:41:56 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:41:56 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:41:56 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:41:56 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:56 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error on token ".", ; expected - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:41:56 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:41:56 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:41:56 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:41:56 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:41:56 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:41:56 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error on token ".", ; expected - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error on token ".", ; expected - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Syntax error on token ".", ; expected - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:42:01 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:42:01 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:42:01 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:42:01 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:42:01 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:42:01 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:42:01 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:42:01 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:42:01 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:42:01 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:42:01 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 139 ms -2025-10-11 10:42:01 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:42:01 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:42:01 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:42:01 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:42:01 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:42:01 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:01 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:42:01 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:01 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:42:01 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:42:01 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:42:01 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:42:01 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:42:04 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:42:04 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:42:04 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:42:04 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:42:04 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 2 JPA repository interfaces. -2025-10-11 10:42:04 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:42:04 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:42:04 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:42:04 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:42:04 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:42:04 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 184 ms -2025-10-11 10:42:04 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:42:04 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:42:04 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:42:04 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:42:04 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:42:04 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:04 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:42:04 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:04 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:42:04 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:42:04 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:42:04 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:42:04 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:42:07 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:42:07 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:42:07 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:42:07 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:42:07 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:42:07 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:42:07 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:42:07 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:42:07 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:42:07 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:42:07 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 122 ms -2025-10-11 10:42:07 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:42:07 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:42:07 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:42:07 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:42:07 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:42:07 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:07 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:42:07 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:07 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:42:07 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:42:07 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:42:07 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:42:07 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:42:11 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:42:11 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:42:11 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:42:11 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:42:11 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:42:11 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:42:11 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:42:11 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:42:11 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:42:11 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:42:11 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 123 ms -2025-10-11 10:42:11 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:42:11 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:42:11 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:42:11 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:42:11 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:42:11 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:11 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger() is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:42:11 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:11 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:42:11 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:42:11 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:42:11 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:42:11 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger() is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger() is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - The method getLogger() is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:42:18 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:42:18 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:42:18 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:42:18 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:42:18 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:42:18 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:42:18 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:42:18 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:42:18 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:42:18 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:42:18 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 171 ms -2025-10-11 10:42:18 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:42:18 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:42:18 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:42:18 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:42:18 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:42:18 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:18 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error on tokens, delete these tokens - Syntax error, insert ")" to complete MethodInvocation - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:42:18 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:18 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:42:18 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:42:18 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:42:18 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:42:18 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error on tokens, delete these tokens - Syntax error, insert ")" to complete MethodInvocation - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error on tokens, delete these tokens - Syntax error, insert ")" to complete MethodInvocation - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Syntax error on tokens, delete these tokens - Syntax error, insert ")" to complete MethodInvocation - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:42:20 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:42:20 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:42:20 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:42:20 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:42:20 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:42:20 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:42:20 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:42:20 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:42:20 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:42:20 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:42:20 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 147 ms -2025-10-11 10:42:20 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:42:20 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:42:20 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:42:20 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:42:20 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:42:20 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:20 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error on tokens, delete these tokens - Syntax error, insert ")" to complete MethodInvocation - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:42:20 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:20 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:42:20 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:42:20 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:42:20 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:42:20 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error on tokens, delete these tokens - Syntax error, insert ")" to complete MethodInvocation - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error on tokens, delete these tokens - Syntax error, insert ")" to complete MethodInvocation - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Syntax error on tokens, delete these tokens - Syntax error, insert ")" to complete MethodInvocation - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:42:22 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:42:22 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:42:22 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:42:22 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:42:22 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:42:22 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:42:22 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:42:22 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:42:22 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:42:22 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:42:22 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 168 ms -2025-10-11 10:42:22 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:42:22 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:42:22 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:42:22 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:42:22 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:42:22 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:22 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:42:22 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:22 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:42:22 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:42:22 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:42:22 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:42:22 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:42:23 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:42:23 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:42:23 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:42:23 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:42:23 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:42:23 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:42:23 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:42:23 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:42:23 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:42:23 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:42:23 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 153 ms -2025-10-11 10:42:23 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:42:23 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:42:23 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:42:23 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:42:23 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:42:23 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:23 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:42:23 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:23 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:42:23 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:42:23 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:42:23 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:42:23 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - Syntax error, insert ";" to complete ClassBodyDeclarations - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:42:25 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:42:25 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:42:25 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:42:25 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:42:25 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:42:25 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:42:25 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:42:25 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:42:25 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:42:25 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:42:25 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 135 ms -2025-10-11 10:42:25 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:42:25 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:42:25 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:42:25 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:42:25 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:42:25 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:25 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:42:25 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:25 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:42:25 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:42:25 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:42:25 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:42:25 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - The method getLogger(Class) is undefined for the type LoggerFactory - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:42:29 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:42:29 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:42:29 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:42:30 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:42:30 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:42:30 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:42:30 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:42:30 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:42:30 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:42:30 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:42:30 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 145 ms -2025-10-11 10:42:30 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:42:30 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:42:30 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:42:30 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:42:30 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:42:30 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:30 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - LoggerFactory cannot be resolved - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:42:30 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:30 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:42:30 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:42:30 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:42:30 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:42:30 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - LoggerFactory cannot be resolved - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - LoggerFactory cannot be resolved - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - LoggerFactory cannot be resolved - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:14) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:42:53 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:42:53 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:42:53 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:42:54 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:42:54 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:42:54 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:42:54 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:42:54 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:42:54 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:42:54 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:42:54 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 144 ms -2025-10-11 10:42:54 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:42:54 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:42:54 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:42:54 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:42:54 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:42:54 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:54 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:42:54 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:42:54 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:42:54 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:42:54 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:42:54 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:42:54 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:43:09 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:43:09 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:43:09 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:43:09 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:43:09 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:43:09 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:43:09 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:43:09 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:43:09 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:43:09 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:43:09 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 163 ms -2025-10-11 10:43:09 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:43:10 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:43:10 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:43:10 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:43:10 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:43:10 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:10 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:43:10 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:10 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:43:10 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:43:10 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:43:10 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:43:10 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:43:19 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:43:19 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:43:19 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:43:19 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:43:19 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:43:19 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:43:19 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:43:19 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:43:19 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 126 ms -2025-10-11 10:43:19 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:43:19 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:43:19 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:43:19 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:43:19 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:43:19 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:19 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: a2eb135f-a454-4d09-b8d5-df1b8d8e300e - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:43:19 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@437be8d0, org.springframework.security.web.context.SecurityContextPersistenceFilter@503d5bd2, org.springframework.security.web.header.HeaderWriterFilter@37127f88, org.springframework.security.web.authentication.logout.LogoutFilter@ad6cdfd, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@c692d6a, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@144520da, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@49d59d1e, org.springframework.security.web.access.ExceptionTranslationFilter@18b00095, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@1b5d775] -2025-10-11 10:43:19 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:43:19 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:43:19 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.362 seconds (JVM running for 1160.244) -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:43:19 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:43:19 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:43:19 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:43:19 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:43:19 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:43:19 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:19 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:43:20 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:43:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:43:20 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:43:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:43:20 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:43:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:43:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:43:20 CST 2025] -2025-10-11 10:43:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:43:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:43:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:43:20 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 20 -2025-10-11 10:43:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=20 -2025-10-11 10:43:20 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 20 -2025-10-11 10:43:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [20] -2025-10-11 10:43:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [20] -2025-10-11 10:43:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [20] -2025-10-11 10:43:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [20] -2025-10-11 10:43:20 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 20 -2025-10-11 10:43:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID20: 成功=true -2025-10-11 10:43:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:43:20 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:43:21 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:43:21 [Thread-83] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:43:21 [Thread-83] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:21 [Thread-83] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:43:21 [Thread-83] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:43:21 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:43:21 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:43:21 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:43:21 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:43:21 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:43:21 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:43:21 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:43:21 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:43:21 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:43:21 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:43:21 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 165 ms -2025-10-11 10:43:21 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:43:21 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:43:21 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:43:21 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:43:21 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:43:21 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:21 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - -2025-10-11 10:43:21 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:21 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:43:21 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:43:21 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:43:21 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:43:21 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger - The method error(Object, Throwable) in the type Category is not applicable for the arguments (String, String, Exception) - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:43:23 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:43:23 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:43:23 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:43:24 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:43:24 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 2 JPA repository interfaces. -2025-10-11 10:43:24 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:43:24 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:43:24 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:43:24 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:43:24 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:43:24 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 262 ms -2025-10-11 10:43:24 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:43:24 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:43:24 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:43:24 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:43:24 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:43:24 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:24 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - -2025-10-11 10:43:24 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:24 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:43:24 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:43:24 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:43:24 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:43:24 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:14) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:43:31 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:43:31 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:43:31 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:43:31 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:43:31 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:43:31 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:43:31 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:43:31 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:43:31 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:43:31 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:43:31 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 133 ms -2025-10-11 10:43:31 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:43:31 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:43:31 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:43:31 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:43:31 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:43:31 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:31 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to java.util.logging.Logger - The method error(String, String, Exception) is undefined for the type Logger - -2025-10-11 10:43:31 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:31 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:43:31 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:43:31 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:43:31 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:43:31 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to java.util.logging.Logger - The method error(String, String, Exception) is undefined for the type Logger - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to java.util.logging.Logger - The method error(String, String, Exception) is undefined for the type Logger - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to java.util.logging.Logger - The method error(String, String, Exception) is undefined for the type Logger - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:43:33 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:43:33 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:43:33 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:43:33 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:43:33 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:43:33 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:43:33 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:43:33 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:43:33 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:43:33 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:43:33 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 118 ms -2025-10-11 10:43:33 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:43:33 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:43:33 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:43:33 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:43:33 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:43:33 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:33 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to java.util.logging.Logger - The method error(String, String, Exception) is undefined for the type Logger - -2025-10-11 10:43:33 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:33 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:43:33 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:43:33 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:43:33 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:43:33 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to java.util.logging.Logger - The method error(String, String, Exception) is undefined for the type Logger - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to java.util.logging.Logger - The method error(String, String, Exception) is undefined for the type Logger - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Type mismatch: cannot convert from org.slf4j.Logger to java.util.logging.Logger - The method error(String, String, Exception) is undefined for the type Logger - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:15) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:43:39 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:43:39 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:43:39 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:43:39 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:43:39 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:43:39 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:43:39 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:43:39 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:43:39 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:43:39 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:43:39 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 127 ms -2025-10-11 10:43:39 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:43:39 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:43:39 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:43:39 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:43:39 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:43:39 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:39 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - -2025-10-11 10:43:39 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:39 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:43:39 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:43:39 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:43:39 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 10:43:39 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalExceptionHandler' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\GlobalExceptionHandler.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.GlobalExceptionHandler]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] - ... 22 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Logger cannot be resolved to a type - Logger cannot be resolved to a type - - at com.qf.myafterprojecy.GlobalExceptionHandler.(GlobalExceptionHandler.java:14) ~[classes/:na] - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_461] - at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_461] - at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] - ... 24 common frames omitted -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:43:58 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:43:58 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:43:58 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:43:58 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:43:58 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:43:58 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:43:58 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:43:58 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:43:58 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 136 ms -2025-10-11 10:43:58 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:43:58 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:43:58 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:43:58 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:43:58 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:43:58 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:58 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: f5ccfe1e-e142-41c7-a4fc-82f06d03ddb9 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:43:58 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@52577d7, org.springframework.security.web.context.SecurityContextPersistenceFilter@4b7c9ccc, org.springframework.security.web.header.HeaderWriterFilter@3637f55a, org.springframework.security.web.authentication.logout.LogoutFilter@61637900, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@6cb58b8c, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@4742a67d, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3c97a8f6, org.springframework.security.web.access.ExceptionTranslationFilter@4e7ca41b, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@77273647] -2025-10-11 10:43:58 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:43:58 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:43:58 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.338 seconds (JVM running for 1198.698) -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:43:58 CST 2025] -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 21 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=21 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 21 -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [21] -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [21] -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [21] -2025-10-11 10:43:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [21] -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 21 -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID21: 成功=true -2025-10-11 10:43:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:43:58 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:43:59 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:43:59 [Thread-141] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:43:59 [Thread-141] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:43:59 [Thread-141] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:43:59 [Thread-141] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:44:00 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:44:00 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:44:00 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:44:00 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:44:00 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:44:00 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:44:00 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:44:00 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:44:00 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 132 ms -2025-10-11 10:44:00 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:44:00 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:44:00 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:44:00 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:44:00 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:44:00 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:44:00 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: fd4fb8e0-886d-4ccc-b449-6ab8aed5307d - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:44:00 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@2016c5a7, org.springframework.security.web.context.SecurityContextPersistenceFilter@4e54b2d0, org.springframework.security.web.header.HeaderWriterFilter@46b5016b, org.springframework.security.web.authentication.logout.LogoutFilter@3de7f87f, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@461a0253, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@381ee275, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@1d6a7f90, org.springframework.security.web.access.ExceptionTranslationFilter@33a9ba67, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@4067719c] -2025-10-11 10:44:00 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:44:00 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:44:00 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.275 seconds (JVM running for 1200.651) -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:44:00 CST 2025] -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 22 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=22 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 22 -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [22] -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [22] -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [22] -2025-10-11 10:44:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [22] -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 22 -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID22: 成功=true -2025-10-11 10:44:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:44:00 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:48:41 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:48:41 [Thread-160] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:48:41 [Thread-160] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:48:41 [Thread-160] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:48:41 [Thread-160] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:48:41 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:48:41 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:48:41 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:48:41 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:48:41 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:48:41 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:48:41 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:48:41 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:48:41 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 127 ms -2025-10-11 10:48:41 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:48:41 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:48:41 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:48:41 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:48:41 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:48:41 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:48:41 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 4044ffd7-5298-4812-a087-b247830dd4d6 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:48:41 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@1bdfa5f8, org.springframework.security.web.context.SecurityContextPersistenceFilter@562cc116, org.springframework.security.web.header.HeaderWriterFilter@57a9c3ce, org.springframework.security.web.authentication.logout.LogoutFilter@3b6c91f9, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@51c9c3e4, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@12d6c3d6, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@53bb16ad, org.springframework.security.web.access.ExceptionTranslationFilter@16aaaecd, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@126fb51d] -2025-10-11 10:48:41 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:48:41 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:48:41 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.259 seconds (JVM running for 1482.275) -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:48:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:48:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:48:42 CST 2025] -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 23 -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=23 -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 23 -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [23] -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [23] -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [23] -2025-10-11 10:48:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [23] -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 23 -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID23: 成功=true -2025-10-11 10:48:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:48:42 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:48:44 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:48:44 [Thread-164] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:48:44 [Thread-164] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:48:44 [Thread-164] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:48:44 [Thread-164] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:48:44 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:48:44 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:48:44 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:48:44 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:48:44 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:48:44 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:48:44 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:48:44 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:48:44 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 132 ms -2025-10-11 10:48:44 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:48:44 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:48:44 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:48:44 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:48:44 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:48:44 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:48:44 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 9c7c490e-4207-47db-b355-b56f17dcb14d - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:48:44 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@391e662f, org.springframework.security.web.context.SecurityContextPersistenceFilter@1d7a0e8d, org.springframework.security.web.header.HeaderWriterFilter@1e3a0ea, org.springframework.security.web.authentication.logout.LogoutFilter@78660421, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@645a9b35, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@295d7b4f, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@32361caf, org.springframework.security.web.access.ExceptionTranslationFilter@9388e47, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@5cf79279] -2025-10-11 10:48:44 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:48:44 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:48:44 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.278 seconds (JVM running for 1485.244) -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:48:44 CST 2025] -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 24 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=24 -2025-10-11 10:48:44 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 24 -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [24] -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [24] -2025-10-11 10:48:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [24] -2025-10-11 10:48:45 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [24] -2025-10-11 10:48:45 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 24 -2025-10-11 10:48:45 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID24: 成功=true -2025-10-11 10:48:45 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:48:45 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:48:47 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:48:47 [Thread-168] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:48:47 [Thread-168] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:48:47 [Thread-168] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:48:47 [Thread-168] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:48:47 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:48:47 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:48:47 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:48:47 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:48:47 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:48:47 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:48:47 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:48:47 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:48:47 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 125 ms -2025-10-11 10:48:47 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:48:47 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:48:47 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:48:47 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:48:47 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:48:47 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:48:47 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: d638863d-de30-4346-b26d-7c581d626301 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:48:47 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@34e0434b, org.springframework.security.web.context.SecurityContextPersistenceFilter@969b12f, org.springframework.security.web.header.HeaderWriterFilter@53159110, org.springframework.security.web.authentication.logout.LogoutFilter@818ac08, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@1ae509a9, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@33de0613, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3456202a, org.springframework.security.web.access.ExceptionTranslationFilter@23615e78, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@1c6da979] -2025-10-11 10:48:47 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:48:47 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:48:47 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.286 seconds (JVM running for 1488.182) -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:48:47 CST 2025] -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 25 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=25 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 25 -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [25] -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [25] -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [25] -2025-10-11 10:48:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [25] -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 25 -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID25: 成功=true -2025-10-11 10:48:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:48:47 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:48:53 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:48:53 [Thread-172] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:48:53 [Thread-172] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:48:53 [Thread-172] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:48:53 [Thread-172] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:48:53 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:48:53 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:48:53 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:48:53 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:48:53 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 2 JPA repository interfaces. -2025-10-11 10:48:53 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:48:53 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:48:53 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:48:53 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:48:53 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:48:53 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 195 ms -2025-10-11 10:48:53 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:48:53 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:48:53 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:48:53 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:48:54 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:48:54 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:48:54 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: ae2ed211-ac9f-4a43-9894-96a5cd865b39 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:48:54 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@32ca7ff7, org.springframework.security.web.context.SecurityContextPersistenceFilter@5830f473, org.springframework.security.web.header.HeaderWriterFilter@3812c154, org.springframework.security.web.authentication.logout.LogoutFilter@59ceb0c1, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4c5f52ea, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@2834332d, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@70c8b324, org.springframework.security.web.access.ExceptionTranslationFilter@7172bfab, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@5e9e2dd5] -2025-10-11 10:48:54 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:48:54 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:48:54 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.4 seconds (JVM running for 1494.42) -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:48:54 CST 2025] -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 26 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=26 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 26 -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [26] -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [26] -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [26] -2025-10-11 10:48:54 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [26] -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 26 -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID26: 成功=true -2025-10-11 10:48:54 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:48:54 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:48:56 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:48:56 [Thread-176] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:48:56 [Thread-176] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:48:56 [Thread-176] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:48:56 [Thread-176] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:48:56 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:48:56 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:48:56 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:48:56 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:48:56 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 2 JPA repository interfaces. -2025-10-11 10:48:56 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:48:56 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:48:56 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:48:56 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:48:56 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:48:56 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 145 ms -2025-10-11 10:48:56 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:48:56 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:48:56 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:48:56 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:48:56 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:48:56 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:48:57 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 83db1e89-4981-42e2-b37b-bc4c18a4011e - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:48:57 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@7f8b855f, org.springframework.security.web.context.SecurityContextPersistenceFilter@773b36f0, org.springframework.security.web.header.HeaderWriterFilter@6be62189, org.springframework.security.web.authentication.logout.LogoutFilter@7b567f28, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@41f6eb63, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@f44ddc8, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@2b906db0, org.springframework.security.web.access.ExceptionTranslationFilter@3d2e7a57, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@1b144351] -2025-10-11 10:48:57 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:48:57 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:48:57 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.288 seconds (JVM running for 1497.366) -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:48:57 CST 2025] -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 27 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=27 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 27 -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [27] -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [27] -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [27] -2025-10-11 10:48:57 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [27] -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 27 -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID27: 成功=true -2025-10-11 10:48:57 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:48:57 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:48:59 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:48:59 [Thread-180] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:48:59 [Thread-180] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:48:59 [Thread-180] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:48:59 [Thread-180] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:48:59 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:48:59 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:48:59 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:48:59 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:48:59 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:48:59 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:48:59 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:48:59 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:48:59 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:48:59 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:48:59 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 138 ms -2025-10-11 10:48:59 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:48:59 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:48:59 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:48:59 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:48:59 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:48:59 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:49:00 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 8032a03d-09ee-4311-9622-ad0119ab8618 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:49:00 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4b8b0d33, org.springframework.security.web.context.SecurityContextPersistenceFilter@32884608, org.springframework.security.web.header.HeaderWriterFilter@5a9fc641, org.springframework.security.web.authentication.logout.LogoutFilter@74022384, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@19cef752, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@20c3fa94, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@6d98b1ee, org.springframework.security.web.access.ExceptionTranslationFilter@9a60255, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@10b950b3] -2025-10-11 10:49:00 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:49:00 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:49:00 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.286 seconds (JVM running for 1500.353) -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:49:00 CST 2025] -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 28 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=28 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 28 -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [28] -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [28] -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [28] -2025-10-11 10:49:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [28] -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 28 -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID28: 成功=true -2025-10-11 10:49:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:49:00 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:49:06 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:49:06 [Thread-184] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:49:06 [Thread-184] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:49:06 [Thread-184] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:49:06 [Thread-184] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:49:06 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:49:06 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:49:06 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:49:06 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:49:06 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:49:06 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:49:06 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:49:06 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:49:06 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:49:06 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:49:06 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 134 ms -2025-10-11 10:49:06 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:49:06 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:49:06 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:49:06 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:49:07 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:49:07 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:49:07 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 46251b73-d17f-4ec1-82ca-8ee0bcb73a9d - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:49:07 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@60607bf4, org.springframework.security.web.context.SecurityContextPersistenceFilter@90a54bb, org.springframework.security.web.header.HeaderWriterFilter@20e0192d, org.springframework.security.web.authentication.logout.LogoutFilter@17a0483f, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4df8ba66, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@6cdd3755, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@7213ee9d, org.springframework.security.web.access.ExceptionTranslationFilter@604e00c, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@60ba7e07] -2025-10-11 10:49:07 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:49:07 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:49:07 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.278 seconds (JVM running for 1507.401) -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:49:07 CST 2025] -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 29 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=29 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 29 -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [29] -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [29] -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [29] -2025-10-11 10:49:07 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [29] -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 29 -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID29: 成功=true -2025-10-11 10:49:07 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:49:07 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:49:10 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:49:11 [Thread-188] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:49:11 [Thread-188] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:49:11 [Thread-188] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:49:11 [Thread-188] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:49:11 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:49:11 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:49:11 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 2 JPA repository interfaces. -2025-10-11 10:49:11 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:49:11 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:49:11 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:49:11 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:49:11 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:49:11 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 140 ms -2025-10-11 10:49:11 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:49:11 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:49:11 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:49:11 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:49:11 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:49:11 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:49:11 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: e9dd9430-b280-4d1f-a527-03815025f87b - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:49:11 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@68e8bda5, org.springframework.security.web.context.SecurityContextPersistenceFilter@49649f0, org.springframework.security.web.header.HeaderWriterFilter@3e60ece7, org.springframework.security.web.authentication.logout.LogoutFilter@7c209ac5, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@1cac374a, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@73715ee8, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@33e2856f, org.springframework.security.web.access.ExceptionTranslationFilter@463530ff, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@36ded796] -2025-10-11 10:49:11 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:49:11 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:49:11 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.28 seconds (JVM running for 1511.763) -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:49:11 CST 2025] -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 30 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=30 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 30 -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [30] -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [30] -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [30] -2025-10-11 10:49:11 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [30] -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 30 -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID30: 成功=true -2025-10-11 10:49:11 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:49:11 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:49:12 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:49:13 [Thread-192] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:49:13 [Thread-192] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:49:13 [Thread-192] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:49:13 [Thread-192] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:49:13 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:49:13 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:49:13 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 2 JPA repository interfaces. -2025-10-11 10:49:13 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:49:13 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:49:13 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:49:13 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:49:13 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:49:13 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 142 ms -2025-10-11 10:49:13 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:49:13 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:49:13 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:49:13 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:49:13 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:49:13 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:49:13 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 61ff7fa5-9348-49aa-9ce1-3699bd932075 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:49:13 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@5aea6842, org.springframework.security.web.context.SecurityContextPersistenceFilter@50acf3ab, org.springframework.security.web.header.HeaderWriterFilter@6acfa977, org.springframework.security.web.authentication.logout.LogoutFilter@703929fb, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@1fc2a38a, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@50ac347f, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@f5f9d6a, org.springframework.security.web.access.ExceptionTranslationFilter@c886528, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@48417aed] -2025-10-11 10:49:13 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:49:13 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:49:13 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.306 seconds (JVM running for 1513.729) -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:49:13 CST 2025] -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 31 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=31 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 31 -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [31] -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [31] -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [31] -2025-10-11 10:49:13 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [31] -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 31 -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID31: 成功=true -2025-10-11 10:49:13 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:49:13 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 10:49:31 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 10:49:31 [Thread-196] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 10:49:31 [Thread-196] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:49:31 [Thread-196] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 10:49:31 [Thread-196] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 10:49:31 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 10:49:31 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 10:49:31 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 10:49:31 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 10:49:31 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 10:49:31 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 10:49:31 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 10:49:31 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 10:49:31 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 117 ms -2025-10-11 10:49:31 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 10:49:31 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 10:49:31 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 10:49:31 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 10:49:31 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 10:49:31 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 10:49:31 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 4097d976-5727-45a3-8efc-9a384b1e20d4 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-11 10:49:31 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@7b32cca3, org.springframework.security.web.context.SecurityContextPersistenceFilter@46fc9835, org.springframework.security.web.header.HeaderWriterFilter@4f1e1435, org.springframework.security.web.authentication.logout.LogoutFilter@22e070a6, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@68696ad2, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@3fff69ca, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@77ffcb12, org.springframework.security.web.access.ExceptionTranslationFilter@bbb9f5a, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@1fa48ca4] -2025-10-11 10:49:31 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 10:49:31 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 10:49:31 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.262 seconds (JVM running for 1531.861) -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 10:49:31 CST 2025] -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 32 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=32 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 32 -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [32] -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [32] -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [32] -2025-10-11 10:49:31 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [32] -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 32 -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID32: 成功=true -2025-10-11 10:49:31 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 10:49:31 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 11:18:17 [http-nio-8080-exec-4] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-10-11 11:18:17 [http-nio-8080-exec-4] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-10-11 11:18:17 [http-nio-8080-exec-4] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-10-11 11:31:28 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (1 addition, 0 deletions, 0 modifications) -2025-10-11 11:31:28 [Thread-200] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 11:31:28 [Thread-200] INFO o.a.c.c.C.[.[localhost].[/] - Destroying Spring FrameworkServlet 'dispatcherServlet' -2025-10-11 11:31:28 [Thread-200] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 11:31:28 [Thread-200] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 11:31:28 [Thread-200] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 11:31:28 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 11:31:28 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 11:31:28 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 11:31:28 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 11:31:28 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 11:31:28 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 11:31:28 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 11:31:28 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 11:31:28 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 11:31:28 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 11:31:28 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 124 ms -2025-10-11 11:31:28 [restartedMain] ERROR o.s.b.w.e.tomcat.TomcatStarter - Error starting Tomcat context. Exception: org.springframework.beans.factory.BeanCreationException. Message: Error creating bean with name 'corsFilter' defined in class path resource [com/qf/myafterprojecy/config/CorsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.filter.CorsFilter]: Factory method 'corsFilter' threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ")" to complete Expression - Syntax error, insert ")" to complete Expression - Syntax error, insert ")" to complete Expression - -2025-10-11 11:31:28 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 11:31:28 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat -2025-10-11 11:31:28 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2025-10-11 11:31:28 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed -org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:163) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577) ~[spring-context-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) [spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.6.13.jar:2.6.13] - at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) [classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.6.13.jar:2.6.13] -Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat - at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:142) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.(TomcatWebServer.java:104) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:479) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:211) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:182) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:160) ~[spring-boot-2.6.13.jar:2.6.13] - ... 13 common frames omitted -Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'corsFilter' defined in class path resource [com/qf/myafterprojecy/config/CorsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.filter.CorsFilter]: Factory method 'corsFilter' threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ")" to complete Expression - Syntax error, insert ")" to complete Expression - Syntax error, insert ")" to complete Expression - - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:212) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:175) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:170) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAdaptableBeans(ServletContextInitializerBeans.java:155) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:87) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:260) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:234) ~[spring-boot-2.6.13.jar:2.6.13] - at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53) ~[spring-boot-2.6.13.jar:2.6.13] - at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5220) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) ~[na:1.8.0_461] - at java.util.concurrent.FutureTask.run(FutureTask.java) ~[na:1.8.0_461] - at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) ~[na:1.8.0_461] - at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) ~[na:1.8.0_461] - at java.util.concurrent.FutureTask.run(FutureTask.java) ~[na:1.8.0_461] - at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) ~[na:1.8.0_461] - at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:265) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) ~[tomcat-embed-core-9.0.68.jar:9.0.68] - at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123) ~[spring-boot-2.6.13.jar:2.6.13] +2025-10-12 11:24:24 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed +java.lang.IllegalStateException: Failed to execute ApplicationRunner + at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:776) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:763) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-2.6.13.jar:2.6.13] + at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) ~[classes/:na] + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na] + at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[na:na] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.6.13.jar:2.6.13] +Caused by: org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement + at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:276) ~[spring-orm-5.3.23.jar:5.3.23] + at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233) ~[spring-orm-5.3.23.jar:5.3.23] + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551) ~[spring-orm-5.3.23.jar:5.3.23] + at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61) ~[spring-tx-5.3.23.jar:5.3.23] + at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242) ~[spring-tx-5.3.23.jar:5.3.23] + at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152) ~[spring-tx-5.3.23.jar:5.3.23] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.23.jar:5.3.23] + at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174) ~[spring-data-jpa-2.6.9.jar:2.6.9] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.23.jar:5.3.23] + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.23.jar:5.3.23] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.23.jar:5.3.23] + at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) ~[spring-aop-5.3.23.jar:5.3.23] + at jdk.proxy5/jdk.proxy5.$Proxy139.save(Unknown Source) ~[na:na] + at com.qf.myafterprojecy.init.MessageDataInit.addInitialMessages(MessageDataInit.java:63) ~[classes/:na] + at com.qf.myafterprojecy.init.MessageDataInit.run(MessageDataInit.java:36) ~[classes/:na] + at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:773) ~[spring-boot-2.6.13.jar:2.6.13] + ... 8 common frames omitted +Caused by: org.hibernate.exception.ConstraintViolationException: could not execute statement + at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:59) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:37) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:200) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.dialect.identity.GetGeneratedKeysDelegate.executeAndExtract(GetGeneratedKeysDelegate.java:58) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:43) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3279) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3885) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:84) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:645) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:282) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:263) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:317) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:330) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:287) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:193) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:123) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:185) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:128) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:756) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:742) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na] + at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[na:na] + at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311) ~[spring-orm-5.3.23.jar:5.3.23] + at jdk.proxy5/jdk.proxy5.$Proxy136.persist(Unknown Source) ~[na:na] + at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:647) ~[spring-data-jpa-2.6.9.jar:2.6.9] + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na] + at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[na:na] + at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289) ~[spring-data-commons-2.6.9.jar:2.6.9] + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137) ~[spring-data-commons-2.6.9.jar:2.6.9] + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121) ~[spring-data-commons-2.6.9.jar:2.6.9] + at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:530) ~[spring-data-commons-2.6.9.jar:2.6.9] + at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:286) ~[spring-data-commons-2.6.9.jar:2.6.9] + at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:640) ~[spring-data-commons-2.6.9.jar:2.6.9] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.23.jar:5.3.23] + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:164) ~[spring-data-commons-2.6.9.jar:2.6.9] + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:139) ~[spring-data-commons-2.6.9.jar:2.6.9] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.23.jar:5.3.23] + at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:81) ~[spring-data-commons-2.6.9.jar:2.6.9] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.23.jar:5.3.23] + at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) ~[spring-tx-5.3.23.jar:5.3.23] + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.23.jar:5.3.23] + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.23.jar:5.3.23] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.23.jar:5.3.23] + at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) ~[spring-tx-5.3.23.jar:5.3.23] ... 18 common frames omitted -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.filter.CorsFilter]: Factory method 'corsFilter' threw exception; nested exception is java.lang.Error: Unresolved compilation problems: - Syntax error, insert ")" to complete Expression - Syntax error, insert ")" to complete Expression - Syntax error, insert ")" to complete Expression - - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.3.23.jar:5.3.23] - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ~[spring-beans-5.3.23.jar:5.3.23] +Caused by: java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`webporject`.`message`, CONSTRAINT `message_parent_parentid_fk` FOREIGN KEY (`parentid`) REFERENCES `parent` (`parentid`)) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:117) ~[mysql-connector-j-8.0.31.jar:8.0.31] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-j-8.0.31.jar:8.0.31] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916) ~[mysql-connector-j-8.0.31.jar:8.0.31] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1061) ~[mysql-connector-j-8.0.31.jar:8.0.31] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1009) ~[mysql-connector-j-8.0.31.jar:8.0.31] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeLargeUpdate(ClientPreparedStatement.java:1320) ~[mysql-connector-j-8.0.31.jar:8.0.31] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdate(ClientPreparedStatement.java:994) ~[mysql-connector-j-8.0.31.jar:8.0.31] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) ~[HikariCP-4.0.3.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] + at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:197) ~[hibernate-core-5.6.12.Final.jar:5.6.12.Final] ... 61 common frames omitted -Caused by: java.lang.Error: Unresolved compilation problems: - Syntax error, insert ")" to complete Expression - Syntax error, insert ")" to complete Expression - Syntax error, insert ")" to complete Expression +2025-10-12 11:24:24 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:24:24 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:24:24 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:30:20 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:30:20 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:30:20 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. +2025-10-12 11:30:20 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:30:20 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:30:20 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:30:20 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:30:20 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:30:20 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 132 ms +2025-10-12 11:30:20 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:30:20 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:30:20 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:30:20 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:30:20 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:30:20 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:30:20 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - at com.qf.myafterprojecy.config.CorsConfig.corsFilter(CorsConfig.java:30) ~[classes/:na] - at com.qf.myafterprojecy.config.CorsConfig$$EnhancerBySpringCGLIB$$11dcd8ab.CGLIB$corsFilter$0() ~[classes/:na] - at com.qf.myafterprojecy.config.CorsConfig$$EnhancerBySpringCGLIB$$11dcd8ab$$FastClassBySpringCGLIB$$a3a731c6.invoke() ~[classes/:na] - at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) ~[spring-core-5.3.23.jar:5.3.23] - at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) ~[spring-context-5.3.23.jar:5.3.23] - at com.qf.myafterprojecy.config.CorsConfig$$EnhancerBySpringCGLIB$$11dcd8ab.corsFilter() ~[classes/:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_461] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_461] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_461] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_461] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.3.23.jar:5.3.23] - ... 62 common frames omitted -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 11:31:40 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 11:31:40 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 11:31:40 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 2 JPA repository interfaces. -2025-10-11 11:31:40 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 11:31:40 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 11:31:40 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 11:31:40 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 11:31:40 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 11:31:40 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 128 ms -2025-10-11 11:31:40 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 11:31:40 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 11:31:40 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 11:31:40 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 11:31:40 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 11:31:40 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 11:31:40 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: a44b2f73-737e-48c9-84af-24c5e71b937e +Using generated security password: c7a72702-927a-43dc-bb0c-8a3e8118010a This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 11:31:40 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@56b58137, org.springframework.security.web.context.SecurityContextPersistenceFilter@85e15be, org.springframework.security.web.header.HeaderWriterFilter@6cf68bd2, org.springframework.security.web.authentication.logout.LogoutFilter@26888dda, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4c4a8ee2, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@6732356, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@292a1469, org.springframework.security.web.access.ExceptionTranslationFilter@ac8076a, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@11cfdf1] -2025-10-11 11:31:40 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 11:31:40 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 11:31:40 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.271 seconds (JVM running for 4061.243) -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 11:31:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 11:31:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 11:31:41 CST 2025] -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 33 -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=33 -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 33 -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [33] -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [33] -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [33] -2025-10-11 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [33] -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 33 -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID33: 成功=true -2025-10-11 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 11:31:41 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 11:31:55 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 17 class path changes (0 additions, 17 deletions, 0 modifications) -2025-10-11 11:31:55 [Thread-204] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 11:31:55 [Thread-204] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 11:31:55 [Thread-204] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 11:31:55 [Thread-204] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 11:31:55 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 11:31:55 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 11:31:55 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 11:31:55 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 11:31:55 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 11:31:55 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 11:31:55 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 11:31:55 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 11:31:55 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 11:31:56 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 11:31:56 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 189 ms -2025-10-11 11:31:56 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 11:31:56 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 11:31:56 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 11:31:56 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 11:31:56 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 11:31:56 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 11:31:56 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-12 11:30:20 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4bddb573, org.springframework.security.web.context.SecurityContextPersistenceFilter@205622f, org.springframework.security.web.header.HeaderWriterFilter@21537b37, org.springframework.security.web.authentication.logout.LogoutFilter@53983ea9, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@1a0aa120, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@78887036, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@4cd32968, org.springframework.security.web.access.ExceptionTranslationFilter@6fa84ce6, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@5e4fdd69] +2025-10-12 11:30:20 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:30:20 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:30:20 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.328 seconds (JVM running for 3812.448) +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 1 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 1 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 1 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 1 +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 0 +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 1 +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 0 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=1 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=系统用户 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=1 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=1 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:30:20 CST 2025] +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 3 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=3 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 3 +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-10-12 11:30:20 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 3 +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID3: 成功=true +2025-10-12 11:30:20 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 11:30:20 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-10-12 11:30:33 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (1 addition, 0 deletions, 0 modifications) +2025-10-12 11:30:33 [Thread-7] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:30:33 [Thread-7] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:30:33 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:30:33 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:30:33 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:30:33 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:30:33 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. +2025-10-12 11:30:33 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:30:33 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:30:33 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:30:33 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:30:33 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:30:33 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 128 ms +2025-10-12 11:30:33 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:30:33 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:30:33 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:30:33 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:30:33 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:30:33 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:30:33 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: 55c054d7-4ef5-46b4-a326-14913a060e63 +Using generated security password: ff42f018-f41d-4a98-82c4-c567e0a609b0 This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 11:31:56 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4eff6c2f, org.springframework.security.web.context.SecurityContextPersistenceFilter@3e617894, org.springframework.security.web.header.HeaderWriterFilter@2d00d610, org.springframework.security.web.authentication.logout.LogoutFilter@7d49237a, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@57ddf9a3, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@6342ad13, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@13cf8af9, org.springframework.security.web.access.ExceptionTranslationFilter@695ae, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@539245c] -2025-10-11 11:31:56 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 11:31:56 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 11:31:56 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.321 seconds (JVM running for 4076.43) -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 11:31:56 CST 2025] -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 34 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=34 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 34 -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [34] -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [34] -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [34] -2025-10-11 11:31:56 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [34] -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 34 -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID34: 成功=true -2025-10-11 11:31:56 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 11:31:56 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 11:31:57 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 20 class path changes (17 additions, 0 deletions, 3 modifications) -2025-10-11 11:31:57 [Thread-211] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 11:31:57 [Thread-211] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 11:31:57 [Thread-211] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 11:31:57 [Thread-211] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 11:31:57 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 11:31:57 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 11:31:57 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 11:31:57 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 11:31:57 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 11:31:57 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 11:31:57 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 11:31:57 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 11:31:57 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 11:31:57 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 11:31:57 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 117 ms -2025-10-11 11:31:57 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 11:31:57 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 11:31:57 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 11:31:57 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 11:31:57 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 11:31:57 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 11:31:57 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-12 11:30:33 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@56e84a70, org.springframework.security.web.context.SecurityContextPersistenceFilter@305e0537, org.springframework.security.web.header.HeaderWriterFilter@717fd9c5, org.springframework.security.web.authentication.logout.LogoutFilter@13c9f951, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@3632a2d0, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@5c406208, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@35050f85, org.springframework.security.web.access.ExceptionTranslationFilter@3ceace50, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@118f45b6] +2025-10-12 11:30:33 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:30:33 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:30:33 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.308 seconds (JVM running for 3825.257) +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 1 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 1 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 1 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 1 +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 0 +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 1 +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 0 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=1 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=系统用户 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=1 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=1 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:30:33 CST 2025] +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 4 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=4 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 4 +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-10-12 11:30:33 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 4 +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID4: 成功=true +2025-10-12 11:30:33 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 11:30:33 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-10-12 11:30:44 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 2 class path changes (0 additions, 2 deletions, 0 modifications) +2025-10-12 11:30:44 [Thread-15] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:30:44 [Thread-15] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:30:44 [Thread-15] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:30:44 [Thread-15] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:30:44 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:30:44 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:30:44 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 2 JPA repository interfaces. +2025-10-12 11:30:44 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:30:44 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:30:44 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:30:44 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:30:44 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:30:44 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 120 ms +2025-10-12 11:30:44 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:30:44 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:30:44 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:30:44 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:30:44 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:30:44 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:30:44 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: 777688dc-be15-4f42-a121-cff0d14127d3 +Using generated security password: 25d81763-fbe6-40ba-b760-0ed3d04fcd7f This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 11:31:57 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@423a38f, org.springframework.security.web.context.SecurityContextPersistenceFilter@46077e10, org.springframework.security.web.header.HeaderWriterFilter@55975400, org.springframework.security.web.authentication.logout.LogoutFilter@75676312, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@551d99fe, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@67b50443, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@25f13c80, org.springframework.security.web.access.ExceptionTranslationFilter@22b20503, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@2e3485ee] -2025-10-11 11:31:57 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 11:31:57 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 11:31:57 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 11:31:57 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.237 seconds (JVM running for 4078.292) -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 11:31:58 CST 2025] -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 35 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=35 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 35 -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [35] -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [35] -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [35] -2025-10-11 11:31:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [35] -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 35 -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID35: 成功=true -2025-10-11 11:31:58 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 11:31:58 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 11:33:52 [http-nio-8080-exec-1] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-10-11 11:33:52 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-10-11 11:33:52 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 0 ms -2025-10-11 12:04:15 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 -2025-10-11 12:04:15 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 12:04:18 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 -2025-10-11 12:04:18 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 12:06:37 [http-nio-8080-exec-3] ERROR c.q.m.GlobalExceptionHandler - 请求路径:/api/articles/undefined,异常消息: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" -2025-10-11 12:06:37 [http-nio-8080-exec-3] WARN o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Resolved [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"] -2025-10-11 12:07:20 [http-nio-8080-exec-8] ERROR c.q.m.GlobalExceptionHandler - 请求路径:/api/articles/undefined,异常消息: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" -2025-10-11 12:07:20 [http-nio-8080-exec-8] WARN o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Resolved [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"] -2025-10-11 12:07:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:08:20 [http-nio-8080-exec-2] ERROR c.q.m.GlobalExceptionHandler - 请求路径:/api/articles/undefined,异常消息: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" -2025-10-11 12:08:20 [http-nio-8080-exec-2] WARN o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Resolved [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"] -2025-10-11 12:08:27 [http-nio-8080-exec-4] ERROR c.q.m.GlobalExceptionHandler - 请求路径:/api/articles/undefined,异常消息: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" -2025-10-11 12:08:27 [http-nio-8080-exec-4] WARN o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Resolved [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"] -2025-10-11 12:09:59 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 12:09:59 [Thread-215] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 12:09:59 [Thread-215] INFO o.a.c.c.C.[.[localhost].[/] - Destroying Spring FrameworkServlet 'dispatcherServlet' -2025-10-11 12:09:59 [Thread-215] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:09:59 [Thread-215] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 12:09:59 [Thread-215] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 12:09:59 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 12:09:59 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 12:09:59 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 12:09:59 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 12:09:59 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 12:09:59 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 12:09:59 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 12:09:59 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 12:09:59 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 123 ms -2025-10-11 12:09:59 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 12:09:59 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 12:09:59 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 12:09:59 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 12:09:59 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 12:09:59 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:09:59 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-12 11:30:44 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@2454aaaa, org.springframework.security.web.context.SecurityContextPersistenceFilter@4fcde550, org.springframework.security.web.header.HeaderWriterFilter@6f4adbfd, org.springframework.security.web.authentication.logout.LogoutFilter@11119b6c, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@17e882c9, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@8faa8b2, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@4af05692, org.springframework.security.web.access.ExceptionTranslationFilter@3ee42d33, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@325b956] +2025-10-12 11:30:44 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:30:44 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:30:44 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.293 seconds (JVM running for 3836.029) +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 1 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 1 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 1 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 1 +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 0 +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 1 +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 0 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=1 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=系统用户 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=1 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=1 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:30:44 CST 2025] +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 5 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=5 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 5 +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-10-12 11:30:44 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 5 +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID5: 成功=true +2025-10-12 11:30:44 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 11:30:44 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-10-12 11:30:46 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (1 addition, 0 deletions, 0 modifications) +2025-10-12 11:30:46 [Thread-19] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:30:46 [Thread-19] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:30:46 [Thread-19] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:30:46 [Thread-19] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:30:46 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:30:46 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:30:46 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:30:47 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:30:47 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 2 JPA repository interfaces. +2025-10-12 11:30:47 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:30:47 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:30:47 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:30:47 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:30:47 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:30:47 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 123 ms +2025-10-12 11:30:47 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:30:47 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:30:47 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:30:47 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:30:47 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:30:47 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:30:47 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: 9af6e5c9-5604-4ebc-bf11-70a40e49a04c +Using generated security password: d762f850-ec15-4129-994b-94f2fd7c8043 This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 12:09:59 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@75299659, org.springframework.security.web.context.SecurityContextPersistenceFilter@47580ef7, org.springframework.security.web.header.HeaderWriterFilter@2ee3cc52, org.springframework.security.web.authentication.logout.LogoutFilter@684ebdd4, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@35d03406, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@5f57ff8d, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@464100eb, org.springframework.security.web.access.ExceptionTranslationFilter@7ada811, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@7f0f994b] -2025-10-11 12:09:59 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 12:09:59 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 12:09:59 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.261 seconds (JVM running for 6359.986) -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 12:09:59 CST 2025] -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 36 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=36 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 36 -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [36] -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [36] -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [36] -2025-10-11 12:09:59 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [36] -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 36 -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID36: 成功=true -2025-10-11 12:09:59 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 12:09:59 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 12:10:37 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 3 class path changes (0 additions, 0 deletions, 3 modifications) -2025-10-11 12:10:38 [Thread-219] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 12:10:38 [Thread-219] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:10:38 [Thread-219] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 12:10:38 [Thread-219] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 12:10:38 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 12:10:38 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 12:10:38 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 12:10:38 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 12:10:38 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 12:10:38 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 12:10:38 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 12:10:38 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 12:10:38 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 125 ms -2025-10-11 12:10:38 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 12:10:38 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 12:10:38 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 12:10:38 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 12:10:38 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 12:10:38 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:10:38 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-12 11:30:47 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@a191858, org.springframework.security.web.context.SecurityContextPersistenceFilter@5641aa68, org.springframework.security.web.header.HeaderWriterFilter@57615bd2, org.springframework.security.web.authentication.logout.LogoutFilter@38b3c7d7, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@337d6754, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@3e1840f0, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@6a2df647, org.springframework.security.web.access.ExceptionTranslationFilter@fa04912, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@8b577cc] +2025-10-12 11:30:47 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:30:47 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:30:47 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.298 seconds (JVM running for 3838.787) +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 1 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 1 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 1 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 1 +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 0 +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 1 +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 0 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=1 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=系统用户 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=1 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=1 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:30:47 CST 2025] +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 6 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=6 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 6 +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-10-12 11:30:47 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 6 +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID6: 成功=true +2025-10-12 11:30:47 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 11:30:47 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-10-12 11:30:59 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (1 addition, 0 deletions, 0 modifications) +2025-10-12 11:30:59 [Thread-23] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:30:59 [Thread-23] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:30:59 [Thread-23] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:30:59 [Thread-23] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:30:59 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:30:59 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:30:59 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:30:59 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:30:59 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 2 JPA repository interfaces. +2025-10-12 11:30:59 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:30:59 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:30:59 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:30:59 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:30:59 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:30:59 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 119 ms +2025-10-12 11:30:59 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:30:59 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:30:59 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:30:59 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:30:59 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:30:59 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:31:00 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: 6dccd0de-a1cc-4d05-8ba4-f6e4aed9a260 +Using generated security password: 8db8b125-b0e3-4a0e-8a80-20743e2e8c8d This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 12:10:38 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@476f9c70, org.springframework.security.web.context.SecurityContextPersistenceFilter@37c34bbc, org.springframework.security.web.header.HeaderWriterFilter@3d20f541, org.springframework.security.web.authentication.logout.LogoutFilter@1bc54180, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@527251c3, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@cc6047d, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@27839d84, org.springframework.security.web.access.ExceptionTranslationFilter@5e800d55, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@5339b312] -2025-10-11 12:10:38 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 12:10:38 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 12:10:38 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.254 seconds (JVM running for 6398.695) -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 12:10:38 CST 2025] -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 37 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=37 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 37 -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [37] -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [37] -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [37] -2025-10-11 12:10:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [37] -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 37 -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID37: 成功=true -2025-10-11 12:10:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 12:10:38 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 12:11:04 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 12:11:04 [Thread-223] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 12:11:04 [Thread-223] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:11:04 [Thread-223] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 12:11:04 [Thread-223] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 12:11:04 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 12:11:04 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 12:11:04 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 12:11:04 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 12:11:04 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 12:11:04 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 12:11:04 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 12:11:04 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 12:11:04 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 132 ms -2025-10-11 12:11:04 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 12:11:04 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 12:11:04 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 12:11:04 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 12:11:04 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 12:11:04 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:11:04 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-12 11:31:00 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@f63db32, org.springframework.security.web.context.SecurityContextPersistenceFilter@48084b99, org.springframework.security.web.header.HeaderWriterFilter@36cc1e83, org.springframework.security.web.authentication.logout.LogoutFilter@65fb94dd, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@5e051742, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@394b679f, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@40d96d5d, org.springframework.security.web.access.ExceptionTranslationFilter@3e7b2a4f, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@dd261a7] +2025-10-12 11:31:00 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:31:00 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:31:00 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.279 seconds (JVM running for 3851.579) +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 1 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 1 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 1 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 1 +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 0 +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 1 +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 0 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=1 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=系统用户 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=1 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=1 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:31:00 CST 2025] +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 7 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=7 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 7 +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-10-12 11:31:00 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 7 +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID7: 成功=true +2025-10-12 11:31:00 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 11:31:00 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-10-12 11:31:38 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2025-10-12 11:31:38 [Thread-27] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:31:38 [Thread-27] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:31:38 [Thread-27] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:31:38 [Thread-27] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:31:38 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:31:38 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:31:38 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:31:38 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:31:38 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. +2025-10-12 11:31:38 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:31:38 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:31:38 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:31:38 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:31:38 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:31:38 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 127 ms +2025-10-12 11:31:38 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:31:38 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:31:38 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:31:38 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:31:38 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:31:38 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:31:38 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: 4b5c2974-4e76-4e11-907d-b60b7f954e40 +Using generated security password: 2f74e453-a10b-4aaf-87a4-2eefd9073782 This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 12:11:04 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@5c685aea, org.springframework.security.web.context.SecurityContextPersistenceFilter@2010a70b, org.springframework.security.web.header.HeaderWriterFilter@590eb888, org.springframework.security.web.authentication.logout.LogoutFilter@c8f4423, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4e59d016, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@5e4b42b, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@6ac9caf2, org.springframework.security.web.access.ExceptionTranslationFilter@469e3fd, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@6763ba0e] -2025-10-11 12:11:04 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 12:11:04 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 12:11:04 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.289 seconds (JVM running for 6425.093) -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 12:11:04 CST 2025] -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 38 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=38 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 38 -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [38] -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [38] -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [38] -2025-10-11 12:11:04 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [38] -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 38 -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID38: 成功=true -2025-10-11 12:11:04 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 12:11:04 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 12:11:39 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 12:11:39 [Thread-227] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 12:11:39 [Thread-227] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:11:39 [Thread-227] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 12:11:39 [Thread-227] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 12:11:40 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 12:11:40 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 12:11:40 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. -2025-10-11 12:11:40 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 12:11:40 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 12:11:40 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 12:11:40 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 12:11:40 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 12:11:40 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 121 ms -2025-10-11 12:11:40 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 12:11:40 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 12:11:40 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 12:11:40 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 12:11:40 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 12:11:40 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:11:40 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-12 11:31:38 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@63725e0a, org.springframework.security.web.context.SecurityContextPersistenceFilter@246e4960, org.springframework.security.web.header.HeaderWriterFilter@dc26678, org.springframework.security.web.authentication.logout.LogoutFilter@407bb361, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@37597da4, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@8678b4b, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3ec9c70e, org.springframework.security.web.access.ExceptionTranslationFilter@4dce59f5, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@45f38bd9] +2025-10-12 11:31:39 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:31:39 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:31:39 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.329 seconds (JVM running for 3890.539) +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 0 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中没有消息数据,开始添加初始化数据... +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是系统自动添加的第一条评论,欢迎使用本系统!] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:31:39 CST 2025] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [system@example.com] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [系统用户] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [感谢您的支持,如有任何问题请随时联系我们!] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:31:39 CST 2025] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [admin@example.com] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [管理员] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [1] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这篇文章写得非常好,学到了很多知识。] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:31:39 CST 2025] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [visitor@example.com] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [访客] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是测试内容1] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:31:39 CST 2025] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test1@example.com] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户1] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [回复测试内容1] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:31:39 CST 2025] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test2@example.com] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户2] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [4] +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.init.MessageDataInit - 成功添加了5条初始化消息数据 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 5 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 4 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 3 +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 0 +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 4 +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=5 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=系统用户 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=4 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=3 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:31:39 CST 2025] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 6 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=6 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 6 +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-10-12 11:31:39 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 6 +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID6: 成功=true +2025-10-12 11:31:39 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 11:31:39 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-10-12 11:31:41 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2025-10-12 11:31:41 [Thread-31] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:31:41 [Thread-31] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:31:41 [Thread-31] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:31:41 [Thread-31] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:31:41 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:31:41 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:31:41 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 2 JPA repository interfaces. +2025-10-12 11:31:41 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:31:41 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:31:41 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:31:41 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:31:41 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:31:41 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 129 ms +2025-10-12 11:31:41 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:31:41 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:31:41 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:31:41 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:31:41 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:31:41 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:31:41 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: 79c18e66-1c1d-4f6a-bee4-2b47d09b82c1 +Using generated security password: 2436b596-aad5-4ed2-b5b1-f1329fdad9d8 This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 12:11:40 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@5a8ec9ee, org.springframework.security.web.context.SecurityContextPersistenceFilter@561fe541, org.springframework.security.web.header.HeaderWriterFilter@1a9fcc6f, org.springframework.security.web.authentication.logout.LogoutFilter@2f7da61e, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@23ea2452, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@62f93afa, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3c2f7d68, org.springframework.security.web.access.ExceptionTranslationFilter@5452b00d, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@39d206a4] -2025-10-11 12:11:40 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 12:11:40 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 12:11:40 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.319 seconds (JVM running for 6460.601) -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 12:11:40 CST 2025] -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 39 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=39 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 39 -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [39] -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [39] -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [39] -2025-10-11 12:11:40 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [39] -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 39 -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID39: 成功=true -2025-10-11 12:11:40 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 12:11:40 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 12:12:45 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 19 class path changes (0 additions, 19 deletions, 0 modifications) -2025-10-11 12:12:45 [Thread-231] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 12:12:45 [Thread-231] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:12:45 [Thread-231] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 12:12:45 [Thread-231] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 12:12:45 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 4432 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 12:12:45 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 12:12:45 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 12:12:45 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 12:12:45 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 0 ms. Found 0 JPA repository interfaces. -2025-10-11 12:12:45 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 12:12:45 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 12:12:45 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 12:12:45 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 12:12:45 [restartedMain] INFO o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 12:12:45 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 103 ms -2025-10-11 12:12:45 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 12:12:45 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 12:12:45 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 12:12:45 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 12:12:45 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 12:12:45 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:12:45 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 12:12:45 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-12 11:31:41 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@20e7e39a, org.springframework.security.web.context.SecurityContextPersistenceFilter@322c8511, org.springframework.security.web.header.HeaderWriterFilter@1b7fffe6, org.springframework.security.web.authentication.logout.LogoutFilter@57aa1d25, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@52f877e2, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@659c578c, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@38655d97, org.springframework.security.web.access.ExceptionTranslationFilter@5a1db9c8, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@706aab0] +2025-10-12 11:31:41 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:31:41 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:31:41 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.356 seconds (JVM running for 3893.356) +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:31:41 CST 2025] +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 43 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=43 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 43 +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [43] +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [43] +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [43] +2025-10-12 11:31:41 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [43] +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 43 +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID43: 成功=true +2025-10-12 11:31:41 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 11:31:41 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-10-12 11:32:10 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (1 addition, 0 deletions, 0 modifications) +2025-10-12 11:32:10 [Thread-35] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:32:10 [Thread-35] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:32:10 [Thread-35] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:32:10 [Thread-35] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:32:10 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:32:10 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:32:10 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:32:10 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.qf.myafterprojecy.service.CategoryService] for bean with name 'categoryService' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\service\CategoryService.class]: problem with class file or dependent class; nested exception is java.lang.ClassFormatError: Duplicate method name "updateCategory" with signature "(Ljava.lang.Integer;LCategoryDto;)Lcom.qf.myafterprojecy.pojo.ResponseMessage;" in class file com/qf/myafterprojecy/service/CategoryService +2025-10-12 11:32:10 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - -Using generated security password: 82255416-0f05-4abb-8089-2a31b8c78416 +Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. +2025-10-12 11:32:10 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed +org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.qf.myafterprojecy.service.CategoryService] for bean with name 'categoryService' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\service\CategoryService.class]: problem with class file or dependent class; nested exception is java.lang.ClassFormatError: Duplicate method name "updateCategory" with signature "(Ljava.lang.Integer;LCategoryDto;)Lcom.qf.myafterprojecy.pojo.ResponseMessage;" in class file com/qf/myafterprojecy/service/CategoryService + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1545) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:704) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:674) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1670) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:570) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:536) ~[spring-beans-5.3.23.jar:5.3.23] + at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$AutoConfiguredMapperScannerRegistrar.getBeanNameForType(MybatisAutoConfiguration.java:297) ~[mybatis-spring-boot-autoconfigure-2.2.2.jar:2.2.2] + at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$AutoConfiguredMapperScannerRegistrar.registerBeanDefinitions(MybatisAutoConfiguration.java:271) ~[mybatis-spring-boot-autoconfigure-2.2.2.jar:2.2.2] + at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:396) ~[spring-context-5.3.23.jar:5.3.23] + at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:987) ~[na:na] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:395) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:157) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:129) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:343) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-2.6.13.jar:2.6.13] + at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) ~[classes/:na] + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na] + at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[na:na] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.6.13.jar:2.6.13] +Caused by: java.lang.ClassFormatError: Duplicate method name "updateCategory" with signature "(Ljava.lang.Integer;LCategoryDto;)Lcom.qf.myafterprojecy.pojo.ResponseMessage;" in class file com/qf/myafterprojecy/service/CategoryService + at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[na:na] + at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962) ~[na:na] + at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:132) ~[na:na] + at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:426) ~[na:na] + at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:339) ~[na:na] + at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.findClass(RestartClassLoader.java:160) ~[spring-boot-devtools-2.6.13.jar:2.6.13] + at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:142) ~[spring-boot-devtools-2.6.13.jar:2.6.13] + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) ~[na:na] + at java.base/java.lang.Class.forName0(Native Method) ~[na:na] + at java.base/java.lang.Class.forName(Class.java:543) ~[na:na] + at org.springframework.util.ClassUtils.forName(ClassUtils.java:284) ~[spring-core-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:469) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1607) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1534) ~[spring-beans-5.3.23.jar:5.3.23] + ... 30 common frames omitted +2025-10-12 11:32:57 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:32:57 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:32:57 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:32:57 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.qf.myafterprojecy.service.CategoryService] for bean with name 'categoryService' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\service\CategoryService.class]: problem with class file or dependent class; nested exception is java.lang.ClassFormatError: Duplicate method name "updateCategory" with signature "(Ljava.lang.Integer;LCategoryDto;)Lcom.qf.myafterprojecy.pojo.ResponseMessage;" in class file com/qf/myafterprojecy/service/CategoryService +2025-10-12 11:32:57 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - + +Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. +2025-10-12 11:32:57 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed +org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.qf.myafterprojecy.service.CategoryService] for bean with name 'categoryService' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\service\CategoryService.class]: problem with class file or dependent class; nested exception is java.lang.ClassFormatError: Duplicate method name "updateCategory" with signature "(Ljava.lang.Integer;LCategoryDto;)Lcom.qf.myafterprojecy.pojo.ResponseMessage;" in class file com/qf/myafterprojecy/service/CategoryService + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1545) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:704) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:674) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1670) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:570) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:536) ~[spring-beans-5.3.23.jar:5.3.23] + at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$AutoConfiguredMapperScannerRegistrar.getBeanNameForType(MybatisAutoConfiguration.java:297) ~[mybatis-spring-boot-autoconfigure-2.2.2.jar:2.2.2] + at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$AutoConfiguredMapperScannerRegistrar.registerBeanDefinitions(MybatisAutoConfiguration.java:271) ~[mybatis-spring-boot-autoconfigure-2.2.2.jar:2.2.2] + at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:396) ~[spring-context-5.3.23.jar:5.3.23] + at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:987) ~[na:na] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:395) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:157) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:129) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:343) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-2.6.13.jar:2.6.13] + at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) ~[classes/:na] + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na] + at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[na:na] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.6.13.jar:2.6.13] +Caused by: java.lang.ClassFormatError: Duplicate method name "updateCategory" with signature "(Ljava.lang.Integer;LCategoryDto;)Lcom.qf.myafterprojecy.pojo.ResponseMessage;" in class file com/qf/myafterprojecy/service/CategoryService + at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[na:na] + at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962) ~[na:na] + at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:132) ~[na:na] + at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:426) ~[na:na] + at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:339) ~[na:na] + at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.findClass(RestartClassLoader.java:160) ~[spring-boot-devtools-2.6.13.jar:2.6.13] + at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:142) ~[spring-boot-devtools-2.6.13.jar:2.6.13] + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) ~[na:na] + at java.base/java.lang.Class.forName0(Native Method) ~[na:na] + at java.base/java.lang.Class.forName(Class.java:543) ~[na:na] + at org.springframework.util.ClassUtils.forName(ClassUtils.java:284) ~[spring-core-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:469) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1607) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1534) ~[spring-beans-5.3.23.jar:5.3.23] + ... 30 common frames omitted +2025-10-12 11:33:23 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:33:23 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:33:23 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:33:23 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:33:23 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 0 ms. Found 0 JPA repository interfaces. +2025-10-12 11:33:23 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:33:23 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:33:23 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:33:23 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:33:23 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:33:23 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 113 ms +2025-10-12 11:33:23 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:33:23 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:33:23 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:33:23 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:33:23 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:33:23 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:33:23 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:33:24 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 25f6a56e-1000-48c2-93d7-e25c05f7a62c This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 12:12:45 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4cacc0cc, org.springframework.security.web.context.SecurityContextPersistenceFilter@2d94ee61, org.springframework.security.web.header.HeaderWriterFilter@76cb048d, org.springframework.security.web.csrf.CsrfFilter@1f5e6a57, org.springframework.security.web.authentication.logout.LogoutFilter@2894bbc2, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@594b5c44, org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter@6248f607, org.springframework.security.web.authentication.ui.DefaultLogoutPageGeneratingFilter@2ef13b41, org.springframework.security.web.authentication.www.BasicAuthenticationFilter@7b96090b, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@2c5b2a9c, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@21abcf6, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@5ec3c07b, org.springframework.security.web.session.SessionManagementFilter@417428ca, org.springframework.security.web.access.ExceptionTranslationFilter@5308fc0, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@d19cdc1] -2025-10-11 12:12:45 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 12:12:45 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 12:12:45 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.185 seconds (JVM running for 6525.719) -2025-10-11 12:12:45 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: +2025-10-12 11:33:24 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@f6712a, org.springframework.security.web.context.SecurityContextPersistenceFilter@af60b31, org.springframework.security.web.header.HeaderWriterFilter@301d11b3, org.springframework.security.web.csrf.CsrfFilter@453f206e, org.springframework.security.web.authentication.logout.LogoutFilter@7e28dc20, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@6e5f8320, org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter@6dddc2c2, org.springframework.security.web.authentication.ui.DefaultLogoutPageGeneratingFilter@54e47e66, org.springframework.security.web.authentication.www.BasicAuthenticationFilter@44939642, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@52be0355, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@26f7d0ec, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@2fbed9b1, org.springframework.security.web.session.SessionManagementFilter@1195f17, org.springframework.security.web.access.ExceptionTranslationFilter@27a59835, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@78d6dbb] +2025-10-12 11:33:24 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:33:24 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:33:24 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.214 seconds (JVM running for 3995.535) +2025-10-12 11:33:24 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: ========================== @@ -5249,174 +994,1054 @@ Unconditional classes: -2025-10-11 12:13:12 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:13:12 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 12:13:12 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 12:13:16 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 12148 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 12:13:16 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 12:13:16 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 12:13:16 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable -2025-10-11 12:13:16 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' -2025-10-11 12:13:17 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 12:13:17 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 45 ms. Found 2 JPA repository interfaces. -2025-10-11 12:13:17 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 12:13:18 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 12:13:18 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 12:13:18 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 12:13:18 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 12:13:18 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1639 ms -2025-10-11 12:13:18 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 12:13:18 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.6.12.Final -2025-10-11 12:13:18 [restartedMain] INFO o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-10-11 12:13:18 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 12:13:19 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 12:13:19 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 12:13:20 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 12:13:20 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:13:21 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-12 11:33:54 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 5 class path changes (5 additions, 0 deletions, 0 modifications) +2025-10-12 11:33:54 [Thread-39] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:33:54 [Thread-39] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:33:54 [Thread-39] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:33:54 [Thread-39] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:33:54 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:33:54 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:33:54 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:33:54 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.qf.myafterprojecy.service.CategoryService] for bean with name 'categoryService' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\service\CategoryService.class]: problem with class file or dependent class; nested exception is java.lang.ClassFormatError: Duplicate method name "updateCategory" with signature "(Ljava.lang.Integer;LCategoryDto;)LResponseMessage;" in class file com/qf/myafterprojecy/service/CategoryService +2025-10-12 11:33:54 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - -Using generated security password: 2e0f3b8e-0135-46e3-a9da-13ef2ad77893 +Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. +2025-10-12 11:33:54 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed +org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.qf.myafterprojecy.service.CategoryService] for bean with name 'categoryService' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\service\CategoryService.class]: problem with class file or dependent class; nested exception is java.lang.ClassFormatError: Duplicate method name "updateCategory" with signature "(Ljava.lang.Integer;LCategoryDto;)LResponseMessage;" in class file com/qf/myafterprojecy/service/CategoryService + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1545) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:704) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:674) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1670) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:570) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:536) ~[spring-beans-5.3.23.jar:5.3.23] + at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$AutoConfiguredMapperScannerRegistrar.getBeanNameForType(MybatisAutoConfiguration.java:297) ~[mybatis-spring-boot-autoconfigure-2.2.2.jar:2.2.2] + at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$AutoConfiguredMapperScannerRegistrar.registerBeanDefinitions(MybatisAutoConfiguration.java:271) ~[mybatis-spring-boot-autoconfigure-2.2.2.jar:2.2.2] + at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:396) ~[spring-context-5.3.23.jar:5.3.23] + at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:987) ~[na:na] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:395) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:157) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:129) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:343) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-2.6.13.jar:2.6.13] + at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) ~[classes/:na] + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na] + at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[na:na] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.6.13.jar:2.6.13] +Caused by: java.lang.ClassFormatError: Duplicate method name "updateCategory" with signature "(Ljava.lang.Integer;LCategoryDto;)LResponseMessage;" in class file com/qf/myafterprojecy/service/CategoryService + at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[na:na] + at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962) ~[na:na] + at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:132) ~[na:na] + at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:426) ~[na:na] + at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:339) ~[na:na] + at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.findClass(RestartClassLoader.java:160) ~[spring-boot-devtools-2.6.13.jar:2.6.13] + at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:142) ~[spring-boot-devtools-2.6.13.jar:2.6.13] + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) ~[na:na] + at java.base/java.lang.Class.forName0(Native Method) ~[na:na] + at java.base/java.lang.Class.forName(Class.java:543) ~[na:na] + at org.springframework.util.ClassUtils.forName(ClassUtils.java:284) ~[spring-core-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:469) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1607) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1534) ~[spring-beans-5.3.23.jar:5.3.23] + ... 30 common frames omitted +2025-10-12 11:34:04 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:34:04 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:34:04 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:34:04 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:34:04 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 0 ms. Found 0 JPA repository interfaces. +2025-10-12 11:34:04 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:34:04 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:34:04 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:34:04 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:34:04 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:34:04 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 97 ms +2025-10-12 11:34:04 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:34:04 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:34:04 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:34:04 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:34:04 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:34:04 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:34:04 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:34:04 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: c20d68ed-c68d-4f24-aac7-5e772ce63044 This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 12:13:21 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@6f007eaa, org.springframework.security.web.context.SecurityContextPersistenceFilter@209d588d, org.springframework.security.web.header.HeaderWriterFilter@1eed06a8, org.springframework.security.web.authentication.logout.LogoutFilter@3abcc0ce, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@61bcc8c6, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@bbf9cf9, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@7ddf3e2, org.springframework.security.web.access.ExceptionTranslationFilter@25a47be4, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@7dc51561] -2025-10-11 12:13:21 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 12:13:21 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 12:13:21 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 5.888 seconds (JVM running for 6.356) -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 12:13:22 CST 2025] -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 40 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=40 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 40 -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [40] -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [40] -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [40] -2025-10-11 12:13:22 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [40] -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 40 -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID40: 成功=true -2025-10-11 12:13:22 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 12:13:28 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-10-11 12:13:28 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-10-11 12:13:28 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 0 ms -2025-10-11 12:13:35 [http-nio-8080-exec-3] ERROR c.q.m.service.ArticleService - 获取文章失败: For input string: "undefined" -2025-10-11 12:13:53 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:14:01 [http-nio-8080-exec-5] ERROR c.q.m.service.ArticleService - 获取文章失败: For input string: "undefined" -2025-10-11 12:14:36 [http-nio-8080-exec-7] ERROR c.q.m.service.ArticleService - 获取文章失败: For input string: "undefined" -2025-10-11 12:14:42 [http-nio-8080-exec-8] ERROR c.q.m.service.ArticleService - 获取文章失败: For input string: "undefined" -2025-10-11 12:15:10 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) -2025-10-11 12:15:10 [Thread-6] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] -2025-10-11 12:15:10 [Thread-6] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Destroying Spring FrameworkServlet 'dispatcherServlet' -2025-10-11 12:15:10 [Thread-6] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:15:10 [Thread-6] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 12:15:10 [Thread-6] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 12148 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-10-11 12:15:10 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-11 12:15:10 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-11 12:15:10 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 2 JPA repository interfaces. -2025-10-11 12:15:10 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-10-11 12:15:10 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-10-11 12:15:10 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-11 12:15:10 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-10-11 12:15:10 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-11 12:15:10 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 216 ms -2025-10-11 12:15:10 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-11 12:15:10 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-10-11 12:15:10 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-10-11 12:15:10 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-10-11 12:15:10 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-10-11 12:15:10 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 12:15:10 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-12 11:34:04 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@3b4d12d0, org.springframework.security.web.context.SecurityContextPersistenceFilter@4442215b, org.springframework.security.web.header.HeaderWriterFilter@1d546f44, org.springframework.security.web.csrf.CsrfFilter@db27616, org.springframework.security.web.authentication.logout.LogoutFilter@24feb0ce, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@78c62e46, org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter@4009e81b, org.springframework.security.web.authentication.ui.DefaultLogoutPageGeneratingFilter@615d2aff, org.springframework.security.web.authentication.www.BasicAuthenticationFilter@7db8997c, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@531c58ec, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@6d8c2384, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@28209c8c, org.springframework.security.web.session.SessionManagementFilter@5a5eeec0, org.springframework.security.web.access.ExceptionTranslationFilter@7bcd8087, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@41a37d23] +2025-10-12 11:34:04 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:34:04 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:34:04 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.195 seconds (JVM running for 4035.757) +2025-10-12 11:34:04 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-10-12 11:34:30 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 4 class path changes (4 additions, 0 deletions, 0 modifications) +2025-10-12 11:34:30 [Thread-49] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:34:30 [Thread-49] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:34:30 [Thread-49] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:34:30 [Thread-49] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:34:30 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:34:30 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:34:30 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:34:30 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:34:30 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 0 ms. Found 0 JPA repository interfaces. +2025-10-12 11:34:30 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:34:30 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:34:30 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:34:30 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:34:30 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:34:30 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 111 ms +2025-10-12 11:34:30 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:34:30 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:34:30 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:34:30 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:34:30 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:34:30 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:34:30 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'categoryController': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.controller.CategoryController] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@6a0e4f05] +2025-10-12 11:34:30 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:34:30 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:34:30 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:34:30 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:34:30 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - -Using generated security password: 94d1eb2a-07bb-4058-9229-20c266bfc324 +Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. +2025-10-12 11:34:30 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'categoryController': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.controller.CategoryController] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@6a0e4f05] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:289) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1302) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1219) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-2.6.13.jar:2.6.13] + at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) ~[classes/:na] + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na] + at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[na:na] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.6.13.jar:2.6.13] +Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.qf.myafterprojecy.controller.CategoryController] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@6a0e4f05] + at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:485) ~[spring-core-5.3.23.jar:5.3.23] + at org.springframework.util.ReflectionUtils.doWithLocalMethods(ReflectionUtils.java:321) ~[spring-core-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:267) ~[spring-beans-5.3.23.jar:5.3.23] + ... 21 common frames omitted +Caused by: java.lang.NoClassDefFoundError: ResponseMessage + at java.base/java.lang.Class.getDeclaredMethods0(Native Method) ~[na:na] + at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3035) ~[na:na] + at java.base/java.lang.Class.getDeclaredMethods(Class.java:2331) ~[na:na] + at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:467) ~[spring-core-5.3.23.jar:5.3.23] + ... 23 common frames omitted +Caused by: java.lang.ClassNotFoundException: ResponseMessage + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580) ~[na:na] + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) ~[na:na] + at java.base/java.lang.Class.forName0(Native Method) ~[na:na] + at java.base/java.lang.Class.forName(Class.java:543) ~[na:na] + at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:145) ~[spring-boot-devtools-2.6.13.jar:2.6.13] + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) ~[na:na] + ... 27 common frames omitted +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:34:42 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:34:42 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:34:42 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 3 JPA repository interfaces. +2025-10-12 11:34:42 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:34:42 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:34:42 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:34:42 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:34:42 [main] INFO c.q.m.MyAfterProjecyApplicationTests - Starting MyAfterProjecyApplicationTests using Java 24.0.2 on DESKTOP-8G5GS0I with PID 38484 (started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:34:42 [main] DEBUG c.q.m.MyAfterProjecyApplicationTests - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:34:42 [main] INFO c.q.m.MyAfterProjecyApplicationTests - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:34:42 [restartedMain] INFO o.a.c.c.C.[Tomcat-1].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:34:42 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 152 ms +2025-10-12 11:34:42 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:34:42 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:34:42 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:34:42 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:34:42 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:34:42 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:34:42 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 2acef3e5-2840-445a-acf4-07da2874da8c This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-11 12:15:10 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@10d5a59d, org.springframework.security.web.context.SecurityContextPersistenceFilter@4f5e5486, org.springframework.security.web.header.HeaderWriterFilter@2e871adf, org.springframework.security.web.authentication.logout.LogoutFilter@7eb5ca05, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@555a1ae7, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@5535e512, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@4136a8ac, org.springframework.security.web.access.ExceptionTranslationFilter@693d3a44, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@280244] -2025-10-11 12:15:10 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-10-11 12:15:10 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-10-11 12:15:10 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.495 seconds (JVM running for 115.243) -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sat Oct 11 12:15:10 CST 2025] -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 41 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=41 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 41 -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [41] -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [41] -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [41] -2025-10-11 12:15:10 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [41] -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 41 -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID41: 成功=true -2025-10-11 12:15:10 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== -2025-10-11 12:15:10 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged -2025-10-11 13:31:36 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-11 13:31:36 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... -2025-10-11 13:31:36 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:34:42 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@17659805, org.springframework.security.web.context.SecurityContextPersistenceFilter@635e31f2, org.springframework.security.web.header.HeaderWriterFilter@3df1d48e, org.springframework.security.web.authentication.logout.LogoutFilter@7ed6edb8, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@574ec247, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@5ff36aad, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@43a4ccaf, org.springframework.security.web.access.ExceptionTranslationFilter@650db714, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@12ed2b2b] +2025-10-12 11:34:42 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:34:42 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:34:42 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.523 seconds (JVM running for 4074.189) +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:34:42 CST 2025] +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 44 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=44 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 44 +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [44] +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [44] +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [44] +2025-10-12 11:34:42 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [44] +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 44 +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID44: 成功=true +2025-10-12 11:34:42 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 11:34:42 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + None + + +Negative matches: +----------------- + + SpringBootWebSecurityConfiguration: + Did not match: + - AllNestedConditions 1 matched 1 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter,org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) found beans of type 'org.springframework.security.web.SecurityFilterChain' filterChain; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + Matched: + - found 'session' scope (OnWebApplicationCondition) + + WebSecurityEnablerConfiguration: + Did not match: + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) found beans named springSecurityFilterChain (OnBeanCondition) + Matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2025-10-12 11:34:42 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:34:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 34 ms. Found 3 JPA repository interfaces. +2025-10-12 11:34:43 [main] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:34:43 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:34:43 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.6.12.Final +2025-10-12 11:34:43 [main] INFO o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-10-12 11:34:43 [main] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:34:43 [main] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:34:43 [main] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:34:44 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:34:44 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:34:44 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: a2698c79-ab12-4faf-bc92-ebbf6a0db43e + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-12 11:34:44 [main] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@84becbe, org.springframework.security.web.context.SecurityContextPersistenceFilter@58c36104, org.springframework.security.web.header.HeaderWriterFilter@24520a51, org.springframework.security.web.authentication.logout.LogoutFilter@5ca7619f, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@3fb1948c, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@7c39193f, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@13dc383b, org.springframework.security.web.access.ExceptionTranslationFilter@510a2c7, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@354e2bff] +2025-10-12 11:34:44 [main] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:34:45 [main] INFO c.q.m.MyAfterProjecyApplicationTests - Started MyAfterProjecyApplicationTests in 2.997 seconds (JVM running for 3.601) +2025-10-12 11:34:45 [main] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:34:45 [main] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 +2025-10-12 11:34:45 [main] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 11:34:45 [main] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 11:34:45 [main] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 +2025-10-12 11:34:45 [main] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 +2025-10-12 11:34:45 [main] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 +2025-10-12 11:34:45 [main] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 +2025-10-12 11:34:45 [main] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:34:45 CST 2025] +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:34:45 [main] INFO c.q.m.service.MessageService - 消息保存成功: 45 +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=45 +2025-10-12 11:34:45 [main] INFO c.q.m.service.MessageService - 删除消息: 45 +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [45] +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [45] +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [45] +2025-10-12 11:34:45 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [45] +2025-10-12 11:34:45 [main] INFO c.q.m.service.MessageService - 消息删除成功: 45 +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - 删除消息ID45: 成功=true +2025-10-12 11:34:45 [main] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 11:34:45 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:34:45 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:34:45 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:35:18 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (1 addition, 0 deletions, 0 modifications) +2025-10-12 11:35:18 [Thread-56] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:35:18 [Thread-56] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:35:18 [Thread-56] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:35:18 [Thread-56] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:35:18 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:35:18 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:35:18 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:35:18 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:35:18 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 3 JPA repository interfaces. +2025-10-12 11:35:18 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:35:18 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:35:18 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:35:18 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:35:18 [restartedMain] INFO o.a.c.c.C.[Tomcat-1].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:35:18 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 119 ms +2025-10-12 11:35:18 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:35:18 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:35:18 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:35:18 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:35:18 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:35:18 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:35:18 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'categoryDataInit' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\init\CategoryDataInit.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.init.CategoryDataInit]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: + The import com.qf.myafterprojecy.pojo.Category cannot be resolved + The import com.qf.myafterprojecy.repository cannot be resolved + CategoryRepository cannot be resolved to a type + CategoryRepository cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + CategoryRepository cannot be resolved to a type + +2025-10-12 11:35:18 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:35:18 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:35:18 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:35:18 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-10-12 11:35:18 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - + +Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. +2025-10-12 11:35:18 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'categoryDataInit' defined in file [E:\MyWebProject\MyAfterProjecy\target\classes\com\qf\myafterprojecy\init\CategoryDataInit.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.init.CategoryDataInit]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: + The import com.qf.myafterprojecy.pojo.Category cannot be resolved + The import com.qf.myafterprojecy.repository cannot be resolved + CategoryRepository cannot be resolved to a type + CategoryRepository cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + CategoryRepository cannot be resolved to a type + + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) ~[spring-boot-2.6.13.jar:2.6.13] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-2.6.13.jar:2.6.13] + at com.qf.myafterprojecy.MyAfterProjecyApplication.main(MyAfterProjecyApplication.java:11) ~[classes/:na] + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na] + at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[na:na] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.6.13.jar:2.6.13] +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.qf.myafterprojecy.init.CategoryDataInit]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: + The import com.qf.myafterprojecy.pojo.Category cannot be resolved + The import com.qf.myafterprojecy.repository cannot be resolved + CategoryRepository cannot be resolved to a type + CategoryRepository cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + CategoryRepository cannot be resolved to a type + + at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.23.jar:5.3.23] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.23.jar:5.3.23] + ... 20 common frames omitted +Caused by: java.lang.Error: Unresolved compilation problems: + The import com.qf.myafterprojecy.pojo.Category cannot be resolved + The import com.qf.myafterprojecy.repository cannot be resolved + CategoryRepository cannot be resolved to a type + CategoryRepository cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + Category cannot be resolved to a type + CategoryRepository cannot be resolved to a type + + at com.qf.myafterprojecy.init.CategoryDataInit.(CategoryDataInit.java:3) ~[classes/:na] + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[na:na] + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[na:na] + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483) ~[na:na] + at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.23.jar:5.3.23] + ... 22 common frames omitted +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 24.0.2 on DESKTOP-8G5GS0I with PID 34264 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:35:29 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:35:29 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:35:29 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 3 JPA repository interfaces. +2025-10-12 11:35:29 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:35:29 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 11:35:29 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 11:35:29 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 11:35:29 [restartedMain] INFO o.a.c.c.C.[Tomcat-2].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 11:35:29 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 161 ms +2025-10-12 11:35:29 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:35:29 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:35:29 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:35:29 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:35:29 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:35:29 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:35:29 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 62e69c4a-ef27-4786-b956-8447e1932f15 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-12 11:35:29 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@66c2f22e, org.springframework.security.web.context.SecurityContextPersistenceFilter@40f2a112, org.springframework.security.web.header.HeaderWriterFilter@6887ac2f, org.springframework.security.web.authentication.logout.LogoutFilter@6716c827, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@5de028a5, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@678a3b49, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@2125a3ac, org.springframework.security.web.access.ExceptionTranslationFilter@1a940898, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@266673e3] +2025-10-12 11:35:29 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:35:29 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 11:35:29 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.416 seconds (JVM running for 4121.334) +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.init.CategoryDataInit - ===== 分类数据初始化开始 ===== +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.init.CategoryDataInit - 当前数据库中分类数量: 0 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.init.CategoryDataInit - 数据库中没有分类数据,开始添加初始化数据... +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [TIMESTAMP] - [2025-10-12T11:35:29.826637400] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [技术文章、教程、经验分享等] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [VARCHAR] - [技术分享] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [TIMESTAMP] - [2025-10-12T11:35:29.826637400] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [TIMESTAMP] - [2025-10-12T11:35:29.826637400] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [日常生活、心情记录、随笔等] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [VARCHAR] - [生活随笔] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [TIMESTAMP] - [2025-10-12T11:35:29.826637400] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [TIMESTAMP] - [2025-10-12T11:35:29.826637400] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [学习过程中的笔记、总结等] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [VARCHAR] - [学习笔记] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [TIMESTAMP] - [2025-10-12T11:35:29.826637400] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [TIMESTAMP] - [2025-10-12T11:35:29.826637400] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [行业新闻、趋势分析等] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [VARCHAR] - [行业动态] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [TIMESTAMP] - [2025-10-12T11:35:29.826637400] +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.init.CategoryDataInit - 成功添加 4 条分类数据 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.init.CategoryDataInit - ===== 分类数据初始化结束 ===== +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:35:29 CST 2025] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 46 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=46 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 46 +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [46] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [46] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [46] +2025-10-12 11:35:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [46] +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 46 +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID46: 成功=true +2025-10-12 11:35:29 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 11:35:29 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-10-12 11:35:29 [main] INFO c.q.m.MyAfterProjecyApplicationTests - Starting MyAfterProjecyApplicationTests using Java 24.0.2 on DESKTOP-8G5GS0I with PID 44884 (started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 11:35:29 [main] DEBUG c.q.m.MyAfterProjecyApplicationTests - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 11:35:29 [main] INFO c.q.m.MyAfterProjecyApplicationTests - No active profile set, falling back to 1 default profile: "default" +2025-10-12 11:35:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 11:35:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 30 ms. Found 3 JPA repository interfaces. +2025-10-12 11:35:30 [main] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 11:35:30 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 11:35:30 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.6.12.Final +2025-10-12 11:35:30 [main] INFO o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-10-12 11:35:30 [main] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 11:35:31 [main] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 11:35:31 [main] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 11:35:31 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 11:35:31 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:35:31 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 4ef7d334-b042-4207-8bac-4b576561d33d + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-12 11:35:31 [main] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4d2950ed, org.springframework.security.web.context.SecurityContextPersistenceFilter@1896299b, org.springframework.security.web.header.HeaderWriterFilter@63c6c5e5, org.springframework.security.web.authentication.logout.LogoutFilter@6dfebd2a, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@357cdb00, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@1c0fe6c5, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3095d06b, org.springframework.security.web.access.ExceptionTranslationFilter@54a033b8, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@7253c53] +2025-10-12 11:35:32 [main] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 11:35:32 [main] INFO c.q.m.MyAfterProjecyApplicationTests - Started MyAfterProjecyApplicationTests in 2.735 seconds (JVM running for 3.417) +2025-10-12 11:35:32 [main] INFO c.q.m.init.CategoryDataInit - ===== 分类数据初始化开始 ===== +2025-10-12 11:35:32 [main] INFO c.q.m.init.CategoryDataInit - 当前数据库中分类数量: 4 +2025-10-12 11:35:32 [main] INFO c.q.m.init.CategoryDataInit - 数据库中已存在分类数据,无需初始化 +2025-10-12 11:35:32 [main] INFO c.q.m.init.CategoryDataInit - ===== 分类数据初始化结束 ===== +2025-10-12 11:35:32 [main] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 11:35:32 [main] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 3 +2025-10-12 11:35:32 [main] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 11:35:32 [main] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 3 +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 2 +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 11:35:32 [main] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=3 +2025-10-12 11:35:32 [main] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 +2025-10-12 11:35:32 [main] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 +2025-10-12 11:35:32 [main] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=2 +2025-10-12 11:35:32 [main] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 11:35:32 CST 2025] +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 11:35:32 [main] INFO c.q.m.service.MessageService - 消息保存成功: 47 +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=47 +2025-10-12 11:35:32 [main] INFO c.q.m.service.MessageService - 删除消息: 47 +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [47] +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [47] +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [47] +2025-10-12 11:35:32 [main] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [47] +2025-10-12 11:35:32 [main] INFO c.q.m.service.MessageService - 消息删除成功: 47 +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - 删除消息ID47: 成功=true +2025-10-12 11:35:32 [main] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 11:35:32 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 11:35:32 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 11:35:32 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 11:39:41 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat-2].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-12 11:39:41 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-12 11:39:41 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 0 ms +2025-10-12 11:52:33 [http-nio-8080-exec-7] ERROR c.q.m.GlobalExceptionHandler - 请求路径:/api/articles/category/:type,异常消息:Required URI template variable 'typeid' for method parameter type Integer is not present +2025-10-12 11:52:33 [http-nio-8080-exec-6] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 +2025-10-12 11:52:33 [http-nio-8080-exec-7] WARN o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingPathVariableException: Required URI template variable 'typeid' for method parameter type Integer is not present] +2025-10-12 12:54:41 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 12:54:41 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 12:55:25 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收创建消息的请求: 1 +2025-10-12 12:55:25 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 保存消息: 1 +2025-10-12 12:55:25 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [null] +2025-10-12 12:55:25 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [1] +2025-10-12 12:55:25 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 12:55:25 CST 2025] +2025-10-12 12:55:25 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [1] +2025-10-12 12:55:25 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [1] +2025-10-12 12:55:25 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 12:55:25 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 消息保存成功: 48 +2025-10-12 12:55:25 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 12:55:25 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 12:59:19 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 12:59:19 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-10-12 12:59:19 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-10-12 12:59:32 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 22792 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-10-12 12:59:32 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-10-12 12:59:32 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-12 12:59:32 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2025-10-12 12:59:32 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2025-10-12 12:59:33 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-12 12:59:33 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 51 ms. Found 3 JPA repository interfaces. +2025-10-12 12:59:33 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. +2025-10-12 12:59:34 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) +2025-10-12 12:59:34 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-12 12:59:34 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-10-12 12:59:34 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-12 12:59:34 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1615 ms +2025-10-12 12:59:34 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-12 12:59:34 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.6.12.Final +2025-10-12 12:59:34 [restartedMain] INFO o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-10-12 12:59:35 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-10-12 12:59:35 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-10-12 12:59:35 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-10-12 12:59:36 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-10-12 12:59:36 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-12 12:59:37 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: cf7059e7-52c0-4327-bc25-02f37c428aec + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-12 12:59:37 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@2e92ca10, org.springframework.security.web.context.SecurityContextPersistenceFilter@4dacd83, org.springframework.security.web.header.HeaderWriterFilter@57f6ef2d, org.springframework.security.web.authentication.logout.LogoutFilter@7c39bc88, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@1ac12596, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@6f48f606, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@5e286d5c, org.springframework.security.web.access.ExceptionTranslationFilter@410de531, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@48dfe354] +2025-10-12 12:59:37 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-10-12 12:59:38 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-10-12 12:59:38 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 5.866 seconds (JVM running for 6.561) +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.init.CategoryDataInit - ===== 分类数据初始化开始 ===== +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.init.CategoryDataInit - 当前数据库中分类数量: 4 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.init.CategoryDataInit - 数据库中已存在分类数据,无需初始化 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.init.CategoryDataInit - ===== 分类数据初始化结束 ===== +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化开始 ===== +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.init.MessageDataInit - 当前数据库中消息数量: 4 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.init.MessageDataInit - 数据库中已存在消息数据,无需初始化 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.init.MessageDataInit - ===== 消息数据初始化结束 ===== +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器开始运行 ===== +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 当前数据库中消息数量: 4 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Repository查询方法 ===== +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的消息数量: 2 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根消息数量: 3 +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [%张%] +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [CHAR] - [\] +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 昵称包含'张'的消息数量: 1 +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 文章ID为1的评论数量: 2 +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 消息ID为1的回复数量: 1 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 测试Service层方法 ===== +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取所有消息: 成功=true, 消息数量=4 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.service.MessageService - 根据ID查询消息: 1 +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 根据ID1获取消息: 成功=true, 昵称=张三 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.service.MessageService - 获取文章评论数量: 1 +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取文章ID为1的评论数量: 成功=true, 数量=2 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.service.MessageService - 查询所有根消息 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 获取根消息: 成功=true, 数量=3 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.service.MessageService - 保存消息: 测试用户 +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [这是一条测试消息] +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 12:59:38 CST 2025] +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [test@example.com] +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [测试用户] +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.service.MessageService - 消息保存成功: 49 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 保存新消息: 成功=true, 消息ID=49 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.service.MessageService - 删除消息: 49 +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [49] +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [49] +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [49] +2025-10-12 12:59:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [49] +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.service.MessageService - 消息删除成功: 49 +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - 删除消息ID49: 成功=true +2025-10-12 12:59:38 [restartedMain] INFO c.q.m.runner.MessageDataChecker - ===== 消息数据检查器运行结束 ===== +2025-10-12 13:00:07 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-12 13:00:07 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-12 13:00:07 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-10-12 13:00:13 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:00:13 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:00:46 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:00:46 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:01:07 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:01:07 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:01:19 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:01:19 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:02:17 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:02:17 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:12:00 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:12:00 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:12:34 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:12:34 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:13:36 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:13:36 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:14:26 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:14:26 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:14:34 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:14:34 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:15:01 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收创建消息的请求: 1 +2025-10-12 13:15:01 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 保存消息: 1 +2025-10-12 13:15:01 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [null] +2025-10-12 13:15:01 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [1] +2025-10-12 13:15:01 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 13:15:01 CST 2025] +2025-10-12 13:15:01 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [1] +2025-10-12 13:15:01 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [1] +2025-10-12 13:15:01 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 13:15:01 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 消息保存成功: 50 +2025-10-12 13:15:01 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:15:01 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:15:06 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:15:06 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:15:10 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:15:10 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:15:48 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:15:48 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:17:42 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:17:42 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:17:57 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:17:57 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:18:16 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:18:16 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:18:18 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:18:18 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:18:20 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:18:20 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:18:22 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:18:22 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:18:55 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:18:55 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:18:56 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:18:56 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:18:57 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:18:57 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:18:59 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:18:59 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:19:02 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:19:02 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:19:05 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:19:05 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:22:42 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:22:42 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:23:03 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:23:03 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:23:06 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:23:06 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:24:50 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:24:50 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:25:22 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:25:22 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:25:38 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:25:38 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:25:43 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:25:43 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:26:02 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:26:02 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:26:05 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:26:05 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:26:14 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:26:14 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:26:47 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:26:47 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:27:03 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:27:03 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:27:06 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:27:06 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:27:36 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:27:36 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:27:37 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:27:37 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:27:40 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:27:40 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:28:52 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:28:52 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:28:54 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:28:54 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:28:56 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:28:56 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:29:18 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:29:18 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:29:28 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:29:28 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:29:49 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:29:49 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:29:54 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:29:54 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:30:04 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:30:04 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:30:20 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:30:20 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:31:10 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:31:10 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:31:13 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:31:13 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:31:19 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:31:19 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:31:20 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:31:20 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:31:58 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:31:58 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:32:21 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:32:21 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:32:22 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:32:22 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:32:26 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:32:26 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:33:07 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:33:07 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:33:18 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:33:18 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:33:27 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:33:27 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:34:18 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收创建消息的请求: 11 +2025-10-12 13:34:18 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 保存消息: 11 +2025-10-12 13:34:18 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [null] +2025-10-12 13:34:18 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [@1 11] +2025-10-12 13:34:18 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Sun Oct 12 13:34:18 CST 2025] +2025-10-12 13:34:18 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [11] +2025-10-12 13:34:18 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [VARCHAR] - [11] +2025-10-12 13:34:18 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [INTEGER] - [null] +2025-10-12 13:34:18 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 消息保存成功: 51 +2025-10-12 13:34:18 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:34:18 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:38:08 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:38:08 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:38:17 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:38:17 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:38:19 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:38:19 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:40:27 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:40:27 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:40:30 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:40:30 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:40:34 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:40:34 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:44:55 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:44:55 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:45:19 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:45:19 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:46:11 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:46:11 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:51:24 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:51:24 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:52:18 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:52:18 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:52:19 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:52:19 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:52:21 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:52:21 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:52:22 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:52:22 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:52:24 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:52:24 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:52:27 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:52:27 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:52:37 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:52:37 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:52:40 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:52:40 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:52:43 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:52:43 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:52:47 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:52:47 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:52:50 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:52:50 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:54:49 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:54:49 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:56:03 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:56:03 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:59:13 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:59:13 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:59:15 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:59:15 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:59:17 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:59:17 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:59:22 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:59:22 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:59:24 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:59:24 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:59:28 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:59:28 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:59:30 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:59:30 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:59:31 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:59:31 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 13:59:40 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 13:59:40 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:00:02 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:00:02 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:00:54 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:00:54 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:03:08 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:03:08 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:03:09 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:03:09 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:04:19 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:04:19 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:04:20 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:04:20 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:04:21 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:04:21 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:04:25 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:04:25 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:04:34 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:04:34 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:04:37 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:04:37 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:04:38 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:04:38 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:04:41 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:04:41 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:04:52 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:04:52 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:05:04 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:05:04 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:07:14 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:07:14 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:07:15 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:07:15 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:07:26 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:07:26 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:07:28 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:07:28 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:07:34 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:07:34 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:07:59 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:07:59 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:08:00 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:08:00 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:08:04 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:08:04 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:08:13 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:08:13 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:08:23 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:08:23 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:08:25 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:08:25 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:08:40 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:08:40 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:08:42 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:08:42 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:08:57 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:08:57 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:09:21 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:09:21 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:09:30 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:09:30 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:10:50 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:10:50 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:10:50 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:10:50 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:11:03 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:11:03 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:11:03 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:11:03 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:11:23 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:11:23 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:11:27 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:11:27 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:11:29 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:11:29 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:11:33 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:11:33 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:11:43 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:11:43 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:13:57 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:13:57 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:14:09 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:14:09 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:14:23 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:14:23 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:14:24 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:14:24 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:15:28 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 +2025-10-12 14:15:28 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 查询所有消息 +2025-10-12 14:20:56 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-10-12 14:21:20 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-10-12 14:21:26 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] diff --git a/logs/web_project.log.2025-10-11.0.gz b/logs/web_project.log.2025-10-11.0.gz new file mode 100644 index 0000000000000000000000000000000000000000..ece042364cb26d5ab1051345c0ed5c69dfc25506 GIT binary patch literal 35282 zcmc$`WmsI@v*?Kg2+%-+HxML1f;)i_Bm{SNcbDK0oY2AD-KBAN5AGh^ArPG4HoM<* z=9zQn{olDChfnp8-J4Zw)hhW_b;v?r!u|8}eAwm{N!1(we1EOEcpWw0og$hO4me zy*Vm<3GzA8x)CupRZ(*_5f&8{H8!~-i7IF*sowlH7950wbz3Yh#C{l2?(C#9Strx8 zIODW)M?)&-KS>o){sJXnJ}#Xg!(Bn)%cb+Be4B$~30JTfb2vmGq9;{LOzbg$C5Z%t zA}Q7c5pZJpr8Gbw(|_|whRlT^qQ<9k@53mjHt{EsN$KWWC7PC54Y0KYHH z8)qF)5nZo>q!Kf|Z#5vFwbLPa{mgr^g{smpRCx0`4~w>GMKYYPs5 z9H<{bqlroqH;G$%41B^$c|ycuQxm7A`j|2LasFx&M)vo-W_zW>)irOhvEAK7y)|dk@hqQcFbemKpq@MB zF9Bt&@KC3YY%S=X?ru2{=cI~EV!AoXtW}Ve zUs24mNH;tZvK26B@8tN6`}dne88Hc^M%?QyK4T&_Vy^ZxV_cFq1_9N5uCz%nhOqP& zzmOVdiYfGZ?M&^M)$4kDt9>L9t)d&wGs8qi+490|FtNfXDnUU$T)b z*W1;R`^^Tv19psds*GiT7b54c!P8gHZq8h{e&>sIZcdb}++IivkVW$efg3%VZV4hD zqKJ3ITm4*kSoy*xMm}sGhekb&_dkmu<-SGvowz}xs?ba(+(pwpg<{ak3l~24Nlft zrYFY!$w)xUOzLKjEr|%tVi8-yIjiMU?9C{u9Cc(gI5{8`O_vdj#pPx`7{9`6fwKSG zSM$$nI%Zj-isRf7H*O}grS`k6+|M$1BtyOjP7V`lnPkU&1lN%%@}$$&6;7iQae8hL>WEr^dgfdKp)K zDQBd1l(o8DhWIZ+L&9&3hC9R8f=z$3d(#fr{+I7^k1H!LoO| zS5i`KqAHG#5!7O*d4utad^$a^ExU`XFBR`D@(MU@l-xgB7%WhyewWj2azA=@UmfPp zGz*d`c8ar|B`Xm-@Vo1gIK?J9{?;>Tkn-YPPpqijExJ`gxe{jO^N%y~GLN`CS*@g9 zCcN;m0M?ABEd0wYi7ZkRGJ$BK!=n<1KS>M4c_fuY3V{Xo@>&?lXu5EpX3rUvG zJu|<-RN=_eg}HAY2YUE(@^I-oC4SO75O0j|A);shWpXfN_3S2mgJw|~fgU8p z%<;)!{nr~Q_Aptl^X>?{X3gI`I&03H+B3)eL~C-ADFj(0VK~f`ycWcy8$81FNra5* zcU&qvc4zACulP8N=zmO~3Ge45k%&kHuQdK(pP`!IH!%T$|>ky(RnOHoR5~9+ZTmIvhqdCCTk$in=@^FC#F=M30*c$lTL$ zQ}>PYKWXB&=*-if+|TKAH@b7DMKs8^wHH|rJ0LRZ({lY(LcBarHSqi{^{aQkqC;Dq zWPxw(cXeVsm85oBN&-t{-`K+?MTnLDchlcVP5aaNvIG9cl2?+;Vu+d#*p^4**%}rC zq&kDDDsN2C89`@IfwmVW(R>_j5+A51PKsi)yQk02?+7E2Heyi%XuOqHGD)sJ9tKB= zFq7t^Pwq|T+|o%Z2-d2jq_xJ4^i5jPB#&NT4RO2iWhK>H-R$IR;FDj-BuO6}PEpEy z(nyr+aink^A=l_`d=tn(t`~5glY5uoH@#{9Dm*@%?CJN=TXF7-7U&*N(;up49k<0Y zUBNQ!I(S}%ZbUk^{kKnYAD=FcwmMo|AD;I5Pdq=gJf0o8b|kfVnO$8n{+03wWNBOQ z>EQbICtZ5K_DA4VgTV7_K}^fV&-~g_*85EXQ=c3CtI5LQh^O&+JF@4k6+40E zy3@vpBL16->j;6T?_AJE>a0m4iLb;Jo3W%2ZDtH{}sX5YH=Vv3<~bCqn( z-yci^;mMO|Po#8Nq+>n94R`%##?>d0)nzegV^L#MAR%ABshJ6#jvdl+`*^?Sll*v<9^*V1 zdsL0|`!G^~F>^2BvifMEX?+l4ks!R*?EEmPRUB)W?tU}OY}(OWqy1Fi;Ca8YAmHin zl`SQwZrq`vae&n}iccu`D1F?8$%NE&aj$UAyQ5KRUUn!A{L1q=qhIzYRcwY& zb5CaKDN~EMxNV_O`Um}puH-VSF)<5T-7)mUlj%o0eo>r@K+Tvf(uce0ttCB2;_oT9}Ne$O9X0p{^=WcbUBLGz3Ex$IcB0zL?|9-{b+Zo#Na>v8n#>4IPDy6s|lfkO;r8GNf#V?5~u)%?T|~ zh>K>TcoyqPmAd_%d>h`5ed}v3C~;-bA|U-5lXV%fs}xOn^vMYuV~x=G7A=6YTiEaC*r?k zy+952PePyF5gK8LXLw`y!G_T+L6)oR10*>m)Wo+H8|kCilcwNmj-?&qfYwaO9LD+7 z4@wPkyZMV{?k~f9qem_b%psrr?E2oY*E05_U3UJ&$;S6>6{%ZNkK&qfnvcMUCaC~_ zY~J|EFu{<##rZAa`ug0?RrkhT`t5F$!@YWHJts0liBw4le-?-h`lpbvI{52b&)4l{fSmu`|PG_)C=GTX^g!1YKunzrZw`Zj&Snt^*_$ zI}7If)^VB)1LW>amy+z6%aRDn5}p)C)}@?hfp4YhoW(7XTBAH!v>eaA zXnIm_1sYp)xf!@qM7vR_w2`(}7RBsjMjynSeyO&o+YJ1v%z(}uM>X*AbUuP$3fji# zMp3553C~>mm?qy=V!_w2=j8OMo+rVyp>kUD88cMy>X{3d6GQmaIP{CY zMcDLXPT%GR`Wmc*b>8sBI>vP4tpYRF26cq*Z#2duu^whnunL?OL8`1lo`8`?xyQ~A>@HhN;`-d^dC zkE2IJA7bs9ZSVY{z4D9v?M=7igev%^Th&7&g&8;Y=-2I+W?hl?s5LOWCq;$Xp{D`8 zR^H3@DE390#Zoh0m zPEP~7!)ba5&P|hf+vQJ*0^*r*lP$(h1OKE3myOMzVWmD+~}wF0dPJ zp@&|7&p!(sD@ga@&u`CgluQQ2xXKoj-&XI%rRX|H|Gw?!Rmx;LkQeYeE@K&seWy6B zkRXgRH zZ-(+@il^RMC^1nO)LKM)VARqIQO|!)_4r;)a+Lhnd9nbPeS4zd`~^C)w_&YSz6?6F z4X@ThutM{bjpUmM^NBNxQ+Kima2P7FGKTpl_(cytPhU0PN${-n0KOcWpiUSV-& z?lQxKkfEQAZMq=A#+k8WQE30o=-C^-b?!;lYZfWKdW3ls9?uxm4@U>G#vd8xzIGO< z&SM;w_d3ZNgMZBgfj+&o7JF$8ZK(olN`GefWPRXrL^$iI>&zGZlZ466*sV8wvqJ z>Xa#Uj=oZ;Lqh&uGPLGS{?4%FMQ%Z>$4<7eF7@l8;_pR@*T?9W+t~&2dDJsd+!+qF zI(+Tym=0=%X-m!CqT-)4Y*__tGhq2?OTnGbGUH-ej9+Ay4op7ID67{S3Co~gLbD3u z(~3h4}I3CSQi%e=Lu>mIHyqV15QmY;@jra9*nuz?H( zWpH%ZEa`d}m}ZnA6!{8DU{RLb0=#NzQcF6w$G(u15R#|ytb#BRsR3qFJ{hFEVabc! z0{@nN@XSnJZb9``7@@pU!5agMB3i|UF^Vno^iJEDj5!%x4FUZmGc^p~Y$^>NGkrvT zaWvs{UkV>iaRiVAa@lJZTmwZN-wkNlC<@5pEFMG{laGW5*$EUzfGA&j!1d%vmcz5u zqWV%S)M~;D8PX*n5lUijliXMVkI$~+cSg;Xq`(oz{K$>f?cgK?y}$4dgP;{KRKmr} ze*jJ1e18jJh%AtBNikwDn-UZgMARWHyogm;7D_mx?=r?FBQ+`e%`i73(giMQoAJW? zVM#n18@sct?W5GhOO)OCeUR8~GXOCK^rdl_p5W@P$96(bJ5xcD;6wc0kDg5FNZeYN zH8N4uu$jzvE>{Q~G9gc*;H&|P!p*=EbM+_Ilxe6}?S!K1otwj?n2s$rv&Mz=xdHFR zmr-*L60(ieSkR5+)9*6=RI7C>NjnZ+X@T2^S6d#p(uM^2Mw}sb(x*g9qjXv_y91Bg zMwa!~+I0K0lxV!nGl)$#n%!tJUxtiz@+IPSrGMol?);@iu)K0_p>;dpODVN2)Hmij zN)D9?ofXc>X^Qpli2H?QONYY|kG6-fWjq#+T%)iImO&};wV&!y(At;1X38SLb-Ewf zXz{!}2vt+6u-}s?R4yb?8}>1{<)8)%KXQpOYKccYO(WbN{OTZMx>f6MTW}Z>?*oX- zlM*Ltc~WUG#RkZ?*C`|omj+T1NAhz`gXhYWw3poiia{g?GCdb$YERdfGtIJw%I|f~ zbFalx_bWzh!wSV3cS^K$S|OP49Y56vP%aNuVQ3)eoa+ysn#sqP5{4|(GBJG><>EBr zTcv8FbT>h94=6-C6eYfEhUz!Av7|0&FKK-XTCk}zUTkKV$HHt;I92EH{2;6ABfT`x z!caBDVS}nV+QID4B(n8&ajl~7o4K+O!BOvfJ8St0=~#b@S=l=L0bHSr z?OBox-!z+Ev0U!a_k(|J6^ynphRm>~yjnDgQ+<5Q@_ow30z3w%NR-l99sEEsH7g7{(?71kaA&lGO>n(58boFf~1(C;`MhnLigrJ^W&H{l4|U z#eeGXQ)}QG*|YLWw3fc2vr92lir2${TY~W@6V zoo|5)v!0hXE&Mw8YurQI*WK`1bay7Li5jd8;n;+F#kl;~Y93MuCRSfI&-h4Wwjfu> z%yiR|6F614%DG^4vDu?%61~X#CdK1wW9Q0Tb5`t=M~vS2r#+deyfhxnkg%^)H(rWc zdMoA-lovRN3hxzWOHp1Zfix)ZjJ>@6;O=2+@ry)2MKe+Qkr@m+s=X_5oY9X5gz zod)U0b}DmjyzZ(sW(Y0T?4k6JhA!b2gqVwmCec-6jp{>Hj}Qyc>;ns(rq61*hn`KL zl^+=Wir+4%A}UcUq_7)=nnKO-)^rOjXX*8!iwSut?QI}wJQkHsWq2i|{~*Nw>?QkO z{*}|O_#Aj4QjTmvNCy!Ws|r=X+<s_=l&U? z;6R}dPh08FVg_@AjFdi4WR&PBLUrC8vfrc{~ygH zv>*N#C+#m%gxb_)q{<rh+uPidF#4QY%X@ z&cPI?ea9;L+!4n1JD*VF7n#{U9&@Q2Mn0G_TGRte35Sqhu$U_?A}ZM&jwo_+hG$W@ zx!x$Se6s4%cDZVK;P@tb-!-k=V5xr6(Nm^h`f06 zj*{O0L-vB|0kT(1`#;GZVLXlz`CITWwIonn^aLD{OpmobgI3FyafOe!6=ThQasa<2 z&(i&G&1Dg+yT_SjbyQ@oN#3^_QUylF$5+$K4S9$5UmeMBlZe9XFu&lL={`u!akxxy zezSO~cvkqga=ylf&-<vItdQ3;ik@2 zqgA2PdOl4oYFu75B@2gv)XCV1g#{ubJyq;JUfdo-6CPE2w;#=N@Wv$ljdjlfh(`&7 zc*hI2$MM!SlM3}YG#UZcjGJGI>pvcIVZj%ox88(JsuZn2aON{~mI(m2mA0*G0Riv5nuViCvyS`T!=q0%6?WNrQ}o~WN1yK7 z7PL-`CH2}|pN9n)YC9fpD?Z>wq{I17Rrei+J|{hH1T2VUGJU!e(ChGeh;;3E{5{vb z#glWl-m&`W=>})DXtUlIIf}a1rZr85=nne(tYd}eX?x9#%sWMOr^jy9>n63qL|m#! z1zGO-Z|INfRe^=I&*l8B*A@M)PYw^6Cy8Gjt`Fv}c8m@An%ut^{66C*d9!|48liVm zB8RdSaB7hTu5uuF^uOO!@Kt(#u|_+sr{rJd;I$XHGCZ!^9x|Udf9W7q^u;Igx4hE?eV(C)yD_E$=M(u|I%?$m2CBXp=Z2ZQ%Wo5z(mm^%cOOTPw=r1quPw7s_kN7EPtd&`u^c>%LpG|sJ*RqEQix;>a2Ucc50T|WaFs| zIoBIUoK+J7)WIXCqG{w2R_+?-(OVkE-eLERbFb#-(SCEoc6lj>J`brJ*cRFctOL>*iz`hIw~NPf@rl^6<=KH3p&P;)b1Uuj zCHmhEScf&kr(dA*;&p)6y{tJ&s*iy>`=>6aaZ}Tr(f67~U6g6>rj?W&hS=JsQoVO= zWF}vwtWyRhJ1#z&AXhr>zl~&=tXMc|S@XVG>a84Cul@dDI6JKj&b_Fd_PY=$stSl*2i6p zkJGu-+FbIL$(oP%m&rJqAHebCO|v zu9Ui}f;%@ZZuLX$Z+MNUKxwI-O|+c_5e}I9L4?Ly46-aDeke7Fs0ug3D27iMCQ{7n zt%i_%LC_FtzN4L+Na!QNSFLfHo8YMRoQpElOfRMQNGxTDVS?%q@#tIwnX$A(wGuy4 z!O+K`MU0`EV_^v(k9f#3YH41oYOY$_KPX@M`nJJLIO9*U-x~g0lx9n~35LyZkaoi` z!YFGE#MJtm4&?-06~uHsXW!Q**Z{+Z5rkMa{AGc)3R1q8RK9=Upf0rX;SKXdU=1X} zAf*}S?u)vR(6uLSV7dC-1ZH#eQk{cFkH3b*QEB#mX*efCRCzQfmFC+p&RUz)ZlaV3 zOH0*be?Qw~`?)B&$RCnhO4vO_Xpxp(yEc9q(sPymwcj=4e-iB$%{g^6`*-AP^w4QC zlxEk`uvI}eXOq=?=md8RF~)_o7)>#j_DwYAr~mKx*|jd^GYogr6MLBtdLh(fqRV>xl{ zUZPmhtOjA1Qn)4z8e!N}SwP}Bx1&rhXc<{PVoxV*NaF&hsG z<~06=lQ2NEcz37KqcRgENtA(raZ&%ZN)CKs%2UlP9$OW z03Q^jM}iflOK{k!QYg^bW_ZC$3D?1GjlMM71Q}8Qa`5TW+u#l`A zB>S@nsWsU2Txm!eb%SJD_P{!+s9Fq>V9k|@@MRk8a4?TcDT>Q7jz9Pyfowr1bBARF zJ1N`hyDs4m(fx-e&+Mc7q(1t(sMIy4I$W4DcB7N8~kelUan$4y2O|;eKMH0VLuV zM^6aYVW8R&@(%@({cj3l1c6bIkqO#v(9R*4)c^we*3HH$bV6bXSw(QKk+w)OXdk#^ z?cr^)>;zE{PH7-wu?Q)WAN&N}mH=vtvzdn{WxtFa(ucSpjZD~4m^NBE+9XkEXtJ29 z>xxsEimOzhvokI@-N?0E)|m>1{}fO-At`v-)Kz(9yEI0l7EBPn~s zBVo>wr>)%9we%MYPlgp`thE}t=gNn0a%&7z@sgE3Lx{%=dRTeimkeODB1%4e9XElW z7)Z)KAug~%%>jkeynN)wbxF!LK~gG#x^N)V@Sd5VzP!i^jnq0L%hTody~Z)Tz|>wTFdEnQA8fd`!r-AOuHkJ3 zNI7uMlCX1D{I7Gi{qJ*D`sbX7CK&TT`G?>t1xW9=?rIt#sim1xM^UgT|7b9m8k&hX zz6P_2c(oLp35`NR7?Hk$n>icnD`y4BEL0G|M4a7RCN7&Mc1Rw=^xh=N&Z>sCC+9{o z541mpKr6&gp%7<~?eQj#LW*;^5X8v*gDo#rmDogFrjLzADA+$u$fqpMK%uU|kB#9# zbJ|k>JJAsO@@}|+4CP17;~Em z*G0p&SP%32t`PFb9>du_a|VJ!2(m?R;2o6hIb`D-aAVA3u+Ltc>VHK#XK{VX+Fc4O z6{!o~{i;ObY2u$iW0#hcV0Rcf8K-xY>s*vFgL;sHIO2Y3mxcaSkw?7v124f*4kpj4 za{Gmv8*PNc$BY*kIMPmMsK#Dd>*-0iA{Vxm9*kP7ik~XKBNcx?^K(|9Q%G@i!fr!X z_*=W{y}J8a*COm)NsAbvqU`j9VWcUi71SIWggnYhWM-T5guBI&d^AHP1>$gs+#ECK zQ5VUHb%HEPx;DGQQ!m3^lFps#w0m6kmK3X*Zx$3>^iNw2?sQaorbIs7eTs^vpd20> z@ClrY>^-vP|N@5eT>e1noN73=yo9n3xmo&fQt9w#CQMo*gP5qSIO>*v3{h z5w#dD%hko8Uu&Pt39eBy4#{>ux5Sha8LQvSRq$jZ>XTER2Gl+I z`>zbsp*DHT5+{081qB`W$<1uVyj6xf>B2L;IWZjUC*o5H*%DD1nBpD2n5%K|3#o~L%4>()46)@ReSmo|GdTteG?$~w#7a0i)2E!ZtMq_SaRoT zrX+Nr-U=Oil0-k_`$GE@8Ml|~U6O}a?37y38~Ve#i-=H-mB_JrVc3#p472jW>5 zmN)OOeJz%LR5IYSG4#Cla(9>@W3H%=SxO;(ZwfGpNBIz{++$FquA1JoR^qsU#gEWOLlq^y&nszQ`nFQy8^D&>tAwiug~;E+@K3peI+u3VxE zEEL?-1#S}5n*HCd`c%1+0Wky08mbIiH9`i|f;Zk4UQPr}IGpz%0;L2aP;vl)V&jeP zA6MG>wdj@+LZsKkizlMVAlFMl6;+s1lDS#TYr(5xz&X5EY|WQhn3JUXUQR@|FUE~d z!~gH6xoz|L5haC^HfmnHIyFw;!W@uzr&8C-{X1)%qZ|s{OEu|OeZ2r*t;H7x*m%2A5{&Vx zFzYR?F21tB+P3;Y+m>4$XxnlVsyyOi?hf~Kg+MjHEJs{KCpOdgk%WqESXyggF&yO?6RpvZwVN&|k%8z8R8DzOrhL#!sf~tLn2(k%e4z>#3@52Sd zQz1tYem4BKP?>|%n1iT$IJw)qI1>^`Ms14l3HdOI+ht_J?+qnVj;KrN7tR5L{vhPC z$Tv8KiZWusu+ww_h0p&n?5CMBTwukd@H-^b;WOzsrZ5Vu)9OJr)Z}LqWi6964l{=^ z7)vLRKaTNyT;!xQf)!+JqCi3RxzFJc(HKM%06CNx?RcQJN@uF;3E68k4nqk`O9YtW zq&Ul-3d^$v?OyyAp1p3AA90)?ajiRsJ$|PKoEdx?(!Yga7IG-5Mh-Ni;5|t|HGBX9 zNRk}c1Q8jq%5*|p;3{=zi35GN0KgZ3L6Q~Sf@MTYo|qx{`hz66fHy#ac>@#?mBbN2 zyxDRm%prCi1QeJrzzj+HZt_(g<_maXz5oU03+&}#z5p|X7ZV-@$#rA=@hb8sCcR%k z3=3(cgFH51dX$qSxL!}ws+a(pUe6*&U08}2sftw~r@XuD(_atRVfWs|o5kPh$1p%^45CD+f-YkIZ z8p=C4HxViu9L?F2;KB#M?h~@eSXT@S4RD``$ASA4CJ4Jvgt)+cf(ytA6Y>@8lDTp0 zxTmb@3F*&*?LJ}Lf9*cVyFRQpXO+flBpdg;=WbBL_+k z^k)qe%!UZQcC2IoNyg}Rg`2^W{Va2!>j?^hCHsQW{n>wap9vqI*(B2v4UG+a(o9rZ zJw9>zo4P(ti=P}Ex#j9u|J6?umRwN+9nZJy86 z2Dx*)>{eiX6#?rqA1BCWa`SCi4AOrk!!SRSDylQnqEM^G6A@bo$uZuE*Y&R+ASK$0 z4Wzhx9{X}faVK<+z(2Wzm-gb!(1V|flPo^YrHjN>W; z95-fx_jx`1J%~RUn8S21UAqXhf9LG7nqH9pF+1fu(CST6u#|$+_}q@XBO=2ogH_nO zK~6+ZEbuTHFA`FmMo|ZnJQSqvP>;B~0)UGX-*6R`=e$SN?Pgi>#i^|+{&oA;# z!WRghS?_yLY9je{T>kpBd*9!Xop|3*mId}Z3tx8mw7EWC_MwSf;OlL}dKd!5Sh zS7ma`r^WeUuw$J6fun5b$6D+CDVN=F6fh(O%6Qr*z&dI3sV?!;_HsMX1GwwXjldf7 z*7osi+0pP|E0LXYiNZfKm>>Vg45pdrKQox^zzpU{q({}iW-w!P=ZDL(&>s2PFD_6z zI$9j}pAz-1G)Q{xU6sT?~1V*f6ik*FHueb^zW(Oc1A@=^NO{&;*y#^1yZ zmf3nAw`2P?+Gv^l8w7jlQ|6KO5bsFsxLn8Z@^sD1y}l0;LIes30EpH?5K5JJ$M@{? zLx5{T$0a&yS@s8yO(#hJyViVKKP}z54$~ESjWIX=iFI;hXiGGUp{HT$V}EsI(=frk*$t9E$cp!CU*y+Y@Er;kyQ&? zeIaR0=`6QQRHxEeD*S4nY7fPqIY$wpLlvQfR4YDF?vf*CmZQX_GTI?FiPYgclc{?J z{Og|u$)$fkWh$A%eM)3HAHaT0S!usN`q7~Sy8j2VlyV6OHk9GK@Tm8UvW#Q_Bi=xm!XX15~OkRC;(!94w{rv41KzT&~%4>w7 zyzW34%F~9SJbM_*>kPyc&`vV4+S>SH>ABM#h-*=0Pw^w_b7NFF69E%L=?c;M7e+Fs zJRn$Uivz)G{fmZw8m0G&Jw@H376O6dHxHMU^L$(nesh9ZYBXMuDSBDPkxN@p?}1_c#Mg&%GYtke6L9^6qm#gdq}e!U zWgybkfH69fbURX2po;4Y!e3ujsA>Y63+|z|xA_UEz@qv2NI~Ip5+H3FUMNya9g+vz zMmHJ^?O5H~+QzW?*jO3Af%lRCZ9fIKv9dXFXXA@*res%O zxFz?WK=fYXpU4Dnb%?ZSRvBa)Wp(r1P-XE zx#*!YCR2f+I{HkeziqtDQI?usP85u&QrYM`s1BI7ms5eTK5cU)tWV377a?@|Le0&4 zJ%vo0wJ#D&9P6Q<5wY$|*bgRtzf!E29|)B?RCV8mG)zOro~RR2s`EbflcIh@SGKJR z9Jd<1M9Y{*yLGX-trx`V_A9LEp4QmdFFkcqb>pGuO~=a^Lz6QL{C|EuCuTE=G;Zi+ zoY_m4n~myo4n>vI4SZh_;&Bd*Sj0J%%KJPsz^qb){P6*MGVAh8>Weg85A*HAjbcPu zczTP6=%kd@SxkLNY@5_sLUfxv~14#rpg+ zik-Cm^l)k9lw91DT;|Wu;TATBAb^dbz61^UiN8G=rT zNBfG?P#JbLMMZ$CNf`es*3!MtxExTT2&RMrpoF0^pad%&phOt7(#6WHFE2Gx0j5MQ zObNnxK#6cmm=Z-WCBi~rN+`gTC|WP@a&-A&UUHA>f=!H=zOgb)OmLq1%}c!>P=}C<9`%LB4_#d%j(-pL-eN}X z8K`aYw7MNi_PKQj=?up0l8nAEQbW2ZOfXdYs0;6c1b!efIYmD5MJzx{!q?aIwSfPZ z(8X4Mz=m1L)Y(k5;uL74kFT%q>lfV9$$-JaqDXG}vy)CafCMx$Mf}4L6=*ggn_d{{ zf2{vNikRD{#)K>yjUVdw^(E@h&ffS!{7)px1P!?8Q}#Tb63 zuZ=ey0^R(j`{aL$N5PbQiG*W}q*RfBZ44+Wh&)IZBhYCEmkIBQd04Bdrh})YBU#6t5Vtl zwd#NtP^%6QtLU(ut17o}lH0w5cc)BMr9T%P>8g(6lJG}zy$hZ!Cw9+O`KA@crCDK# za4t&v1I``s0RF1=KzQ~04jSq}>i6s*Joi|d(T}e}L|1<+Rn)(=131F@Kg%b#^KAvh z0pkB80L$M7mTv%CG~)KrYtdC}lqfFXY=l=~XR{q{K5-YtMe%O-Z{;|w+-ZfCJMOvS zp(3k5x%1WzD0c?54337xRvGBY+;f2taxMylkSHz~KX`=IJFT#KXMh-1@3`jz^-e4N z<-~Ws3M(#!JvVlpw5_@>+ zV+5F&jns3`o2Xp=JOhEKK#{@bguPkL*#`d7bODg2R&#Y=(nYKXm~_Fx$dwEg?g1uU zvJFHI*d|#ZfcZg^y-A5gIm`Gt!V&`VvkcB(SX@t9OqSze&=*~)W*H#0Sss}aI+Gx9 zfRg+Rj)eI9M#B}5?~m6!35W&cj3wEWJUj?jT5)sb3mlWa#=5aa7k}nperJ|vu-Ur} z&@0C;?p58%D)jDE+7-S80n1O~+gHdob%?^qufU&;;iBRHC3GQR4X}|9Z^xQ2TFv;T z!rRW7FOMKBhv5eCd}V*KjQXA$4a|YrzU$6oYfRRI=hCXHyKMwBw#R&BuddZ!E^Unx zUk-yZfw}0RI=79(| z7veJL-vYiHY}Lq(;B`~q)H+lyM|duPdB`q@0d?z!DXeZyh1IRLrfQv|u)5V&6sTL5 z!+^S#iyo+3xpINJbre>&+Cp}J0IC7Ay8pke{w3G+hC#~D&oe=(uyEA~2Ex^b=@)4z zD%WsT-B}};v)$n&TKp!eYX&oInKI%G1{_(>I+{)Mo6b@0``Q_N{`q=jvR6b46Un_)mg5IRX<(qqej5 z@#|w;-z9k4dGqBl#N`N>NqvHu)Y3mD^&VzY=}Pbo|CrPpm`QztnN&H-UU(6usPayTY_*@J(@RoD$S_a zoGOz4n-zUb!vP+-JBxSc4g4=s{cpZU@bxJFNnm)JS{L-9_GD7@K5Gl^3FSu5>P$cg z@gWj7i0G^XZI&G6nUbiM|3NNDf^)+M7M7l2Vd+T>2ushfu=EUsrLzuLSbEm5<$n?b z!qP)zS^)KiPxXua0R$i{ZTY~$(vui0EIk8ZY2C-yu5(N)m+KW(0rA;QX4qud>*rY7 z(T@peea~p7c8tBx4y_0eSbbQ80&vfW4_K!HozMSC2oN!@!H@QRhJQkNg93YKG58tm z`wR;>PyIl^ITZi`&d+C9zU0_c5Nf z?0pXUsE+^iUZN6CgB$>(50Nl1`V0f3H)QT4z@kpW-yOE@@Dq_IgS`aSD#_BG_mIU$ z*s+27r-zXK`aRI*dWARoI9X_8v-1Q@QXXR=V-j-1-5{=G`3k^2{U;${cB@$}^79?v zVjkIF!p{$IXI2!OW(b>N05A+91AyU|2N*Cs!vO~MgVumSeX$4gv-q%^=zJtfZ(vaW zt+%rCV33{y5Pu%5V|{O;WlHeQD0lTWf-n}MjB5Ly%u==ZZ`0y3>d-v8Hukq z7(@ne&P_Fdb8d>MB!=ApoYV8?cr9uW8Q`~G3&6bY4d8XNaDsrCe+G;BuLNK*e^U&I z`DciVTgxYPoM_WH3G`I@9@vn#s?u_R+x<*KG@UEgwivPxxZNaDDj)GD-$i&!l%h9T zF8@jBLVIQ3R9Eq1T!0DXztV!}Xf85X*as4dn-W3Hb5qN3p;dr$BD*`@MmPK)0zZ(E z0HzP53J`{E86YE*6@Z~;JDBO8|AU%W0n;b9`^?8-F#c!8;| zZfDCWVQ1f?wP5!k1$B20ZC8$QXAZarwis+TABWa47OhckKj6ZB5381`Hax5IGEK8QO z90^-^pN*nU$QC@;vR2$akHE1a{sg^Z|F@w27d{I4vu3zhN_qtZvoHz1eNNkRba`eS zm)(%uvS*%7B>?0ZZaC3=$|?A6)*(a#NND=!VF`^MkkI^`2NIeMD=l3bdZl4=yZj<`x}M>t;##MiP%Mnjd50rJPYiqHUkgw~J)C4x;Vml%QL=ZQ zGUXh5zux2O(HGq$Y+5zx!nY&eK1GjSV=T6ycw(G#cFx1;0U!K-2>~Kx>sG!Mz{590 z>sEWO^rqqUD3NnSJiAtVDE-?~G zS=;xBUJ3T#x!dn8DCqs4oVw-z#Hl~Jee=Mjrgkw>mJRa@Hs;kc_<$MXY{r36b5?16 z6cNjJcgt8cQecL8SF~?^l56#qfbaLUlH+8~S9=^8GTqFa&8h4&kJV~@*nb|-_-jUv zzW{kFH9)>Mncz8wGyILys4kJe@&oO#Q%e?ht&ge6VhVU+Wk8?C zQ2_I8Tw{imcdNhd|5e*tM@98_Z^LxRASnz;N+U6pvlnh>dgE z6%3A!?0~4LO4adyzqqvbFk46FLeFvKRxy!|xr9*|&k#-Uzra-S+ z2Iy65Pj>VG)&U87uIjQU_NT4UVjuc60p-WyWMb1(>1?;%Zr9zB9ugK7F}Al%dzp(I zzPMER$~^g{ z9h>fN#e@0uEn8y9*9kTDWJ}umo*-1-Q8#>}!C9|H$Y9psVC`rY-+E}w!7F1b9z}Z` zI=t?Q^rF1{9Mj)fLR8YG=F7nnwdFX(gIBeCRs{&%>=(HC)*gHLhLXF)0_b9ztqknt zTmL^S16sdbv#@g7_BWnKPSHM1@HyTr&%FC{GShYEaW)g_z$sS3P(X0I-LM=fu^7(o z0I@pP(U|SDoy^KE4W+r8DPDel>vOu8YpwnCdTlPa>8(BzU@Mv*96xXJ@YuhJQNdr? zYV*4D^j_!gy1VeDU~w;Xus2f88Ta_8AHL)yB+@*kOWid8^2_~B?8Q+b0h3j(OHB99 zOq5*TvGC8^m$r(q7bW}kWnLFkeJ>9~k82GbP_;Mq4^zKLoZrl)DxEc5E518;E+I;- z4=?*Q*Yx@`H*=`ObZza;>sO!7r zDTJxo{prk)*tZGRU%vRp|H!o@8Vt9OMsj_{aJlQNd9#AQL~gn9U(NyRL4tDGIR|9t zUBeF6{}7N<;txDBy$k-&SqK!T{C5@t`zD2pF!y!cdiv7>`o4iG8ithdQ;~#I=NjAZ z70M%P<-Uo>zWny1|6T7o6|bC(^Jx=Q?;qk={05D#Y4n(QT=Lc+6C7|6XjfD}4I7#J z>c7kW^|&YJ^&t5t?v5LUvP`lx_SqI=Weph5|arJv)RiosAjZW1#g=9R;)=CZ&MZ!;#s< zD?md-rU7VZH~}K6IUYbnEe`@(4|WJ}(#oHf3j9*JFou&6D4*;yI3x#&njEU5K=BM- zJ|Ld4qc^AW&piB{$9Vp$Xg2e(JsVrNa8`gioJBLqc_*f<%IP+uv+wX;L}!5aUH94* zRw^Ef+;YoLkJtP(RN>hF`SjycAxZ+^6~J|^#DpmKsc6D26Z}d+2;K)>ipF(Y;J~VB5^ckFb5L-){N%#-WJgZ#!07ct%E}E*HaB zS?bhswF{)dh=0A{xwOkIz6Mwb&5@Fg2KtTm!)pQu`pu50O_ng?%0I_iSI@9_r^L{?D7QByMg(O=Yq2Ov{oI9V*=mI*;D<;LL=rY3aff-bt`s z&}hC$8hgr}_92=l3&yJsuu8D`Ta>k0NDH!+wE$L$v?Q^FkwU#>-7Jb8sugDX1HTvl zeo_`qQWlNwx&1SzW_s9jQU39>R?6_emQOE$a{WV~z^?q`uRx2g6{wi7a0_35)s6s) zjaIPO2n34_1Xye!fMP>l2P`&PT_XJg!D0g!EH>m57+d^BH`=Wx!UKN-UI6k?&ONB2;GM-rHu3G#m>)K zQE<^2AyKe@KhfzyCB~A6(jkCr5?32C_G2@GO`cCMup$oxD{^9>$x|CurmdeG8TfPQ zF$FGz5}s^pFWv{~*1WCgPi0>LycbBp1-vofb4L8PzX${Si^E`l5%+I@5eC*8#9)6B z7dZ1TG0`xHIB(vW{^)E(Vsm=DMqP8 z8@~5%CtK#~~X!*^k~?;+PoD+J+xu1nw6+NcH*R7cV+cjl+D@@WuCU#Q1&qV zyM$P)Yly`so+SQL$AaF4rT2F9o;K2&0Q50qdmG#Z@C`ssa9_FC zUpzE&u5sBPT3PF`5sc_oTl1xoW_1+*M`)(!s28%C;4oB;j+FA>G@~8A_AadWhnsMi zNvmre5fS=FARJJd`Mp^CLuaV+&S9CzYdhSS-~A_UUG>C?&a3`CB@8)iONO)AvdDVX z&;ge|+@YA=m_UF$+K12N|T?T=oU&etU=& zH*e0(p%D9BOn}pbCL;A>yX~iDiS73s(;wNREUM2v^gx-}KVDH&FSI9rAnjL}T<|N3+47lGz5!qa?6P%WPcc`pcW^^_i}B?)&FALy-#?c5YY8 zQ~SO=URQ%V+xi>v$M+DP6?cH_>X&HZ$jg0TludxQ>-g@rP$kF|-7o!r?h?h5PGknU zM480I{f}Itss;YDOO(!XgS9|t*Ww0BuBGd>r;(2cls54B@>s~{x()JKib%ASD|Nva zCEKNJEjm9M|FrI{T5=n8*p6&_{$SF|XzFtJz5RXW?#>0=$>WKt=c7k&9dx;8?x*0T*+DH7 zj*IoXXd6C@u>DF5Zn`!(Efnorb!6|VSxCKUVX zsOyEs|7l&la=A;6{MqiE5x4RkyXp4${FGe9QOLxCs_#!~@PfC;bxXsQ(Y(m*xu7-U z$oDbRs6@)jI_K4+s=4CF+)T^{@W<=qZ6C^u>U`{9ww#Wc##K?~;u3qX`|>qkP1*>V z&3Tnrg*4c7zi}?^!m+GsxSwfT?dN}Xih31QWp#Mbk;m5J z=c4=n;wQ}gFx$wzl(YAe-E<(@cN+)s-Alwj_)cZ=U-%B^HGuE1E4^1Q`4YC?V$zO~ zMZV~W(GLS1G@+!1Kb+5WuqaI#9U_wLSZp@`F>oq3Tl~ko$;HZAPP|HMYB-jzw=wl9 z@GG18Y-ELmi}C^0aXIzEto^H%(Y;&N`(Gm*Hp?4Zl{Iv)$S3~b$J`aWTGx`!H&2i8 z(?Jvf+Z9+5V7r0?50%`01OYr(`cSQZR6j|9afFmAw??sZM#EN!iDjW=`F)HK3Y!|N z*5PgjNPf<^9CYMO8ELCp8r^z`5jR3dZMT>Xg6BCtjSJrrV*CgTD>9t;SQW7@tlo96 zt!%W4qiGq#fIEa?W^6W(IuIeb`y>v=&p(H|`;5Z`I`d*8M91SPuZfkg!NaLe>9Pk5 zNDI^?ij*tv%EMLLbI(n+O?ZYEf z6XQ2!F1JP0JRFsBG$yQOmz)?pMU5@#r zkF-B2r!ryXnBjSZ4D!?_Y*QT6l7T$-=nR2YSINAPgTKi5RvEFZZJ$@snJgvGMu)6^E(zfrY9=(v5Ar8% zk9t`u7S>tFh{h93sJ)eDpOGfkUKS1N2>qdJ1;5@T*8-+GL~VenP6$2wf)1?-D?AmI zr~mWk4^YLhH%|J+ziouu%Zd%-;E>1GPIUiQ)_MgREJKHU6nw`QLT~z$I7F}_EeCDH zJo|zO-ZHlgF|isUf)m-|skTQwG9WOqN`zT}PSclL{n%{&VN)Q5c$a0s>=J%K( z^Z+aS5fWr&^DqLe>~=MPl}!lGMKk#h3?7K!;G`P~3?4#2Gp!JMVDMm~qgA&p(gAQ# zibLpu)}0iD36P7P1FH)bJ0|i#vGWYlvmC|PK1?u2IIcMR4KlE+<1n`CqB67RVxOB^ zr#?Ae9GCL1g;p_&r0y~no{yy98DkIxBsG{%85oeBc3-71#95|JsN{fRcG5YTQ}jSx z=`$Qk*+~7v;A6IGFYrqkwKyc9my;3VGy2Cw>3{<1HtFoscA{iCt8H{%j#)5Mw|?BW!*~a2h;kH}2-<%y?mriYzQ} zoy%G~s}VESk^G1Yi+v#Tq*?8|$U|ct`aEyHMPaK#h#%r{0|!1dw8w47kKUm4k#YBa z7)o>01fN@T*=J4-4C8K!>1aR1!?wr7Fw&m_)_w?cZebL->X%+rq>7D@Efyr`VLJ{~ z&jq-!ZoOZ|Yq$prd{H(Q6$0q~XpF5ssPGl}(Fb!pHtyD`#F!r_$jz^mns$ih2RxBx z5;oA7P~e4xu$A}%!1gF>8x=C=j03Gz%1UOzhcV_A(Zc!#im;m1;<%^Jciupw_IpEYHnWsBM@T1qsZR zFd-j+xsoxfLX>lRDK#t$7-^uu!7{^Go+cQ$-X~MfG*j7B)+bdF=6b5RwnFM%`1a2u zsoHo18U+04i`|m(pn8DRcJPSb#G-lF{kmkZokJr6#_u{a;hMv8NrsM0+r!N0e51xd zVw8vdt@r|U^g{?0fx?qa9cPy~IavHM9_Nf?aomR~jukwfLaQz=CHcM-W2lJwZxR&v zWlENBbCg4*R&&|qiax2aj+2}pD(skw-FPFv)-qO)xf>1C461>eK|fG4xH}1G2GRbd z88ikpgDRkA5FOMEqJWw~bWk&h3Tg(ip`d0E1qx~g{Xos&eJG$A1YSFcg92&>vHxlY zQ9#WgE)>)ZqJo-1EGVEEM2CTzLF2!gL12L;!~8OoutCir9u&|FV#7eqU^A#0L`7Bu zn!$TeKr@I2Y6gGL{Yw>03jdJ8L*h2 ztI&}b$R2D+_NImtdeJ>Uu>XPq0sAk_VE+XL4isjn5OLpT7*Lp@BZ0yU6T&uPf(i!; zGvIS;z-6qXQ+I?4|AGPqmB28t1LOCv4ovg#Q*0KfhPM@laf0a=vu0RGxDc;P14*E7 zsVQdM)S>vo*14*2@Tc`jgHcC3WBKB_H8i9w^m_wMpMuK{fx@YBvE>hrK&nI-zxW)E zYw{{jJ0vh;H`wVVUJy0HD#&f=6=kMBoupS}BkoNrn$Q<{a-`#lzbn9wa~7 zJdCpPRx~-6T2$wpEaM!G=^=jsa)6`HTdBsA_S9b<)bJbW$b1aqjwO>}Zd9umAu-Zn z%6sL#_|~eh!y6&mz|lv3uh*^L8}Z&y0Pxb|8^4fp7)rQkb*q*K%<>$q`VNDNA*Ih6 z)#N9#4uZxTIEKiNF113r?X=o-xs6!o>7FzW=g=C1EJEP&^i8~bZEz%OCM3RopB;-x-nR2xhqA~EVNW8jG4b{V8M+TeKa5W(LV zm0s@K2%9LQJeSg~b(wBPZHxl?2NzO6|Dc^b8t5MYp50lz-WmGuxnBV!5pQ~6qJJR; zO!OPefQf!%Q~_5aHwQox@y?K0!t2Qy?+(DYRRUX=-lu>UNT zAkIzlxJ0f-J&TiLbhq!?rD%S{R>E@4kFRpRe+L>Z3Un%_?7da-!cvWH}qPi!Nu|@*9 zIR36vDUfCiFhynbtG7j4{*n31KudN>QvjMM3xw&5F)L@NUErdpDy)cD>uKu&Ri!po zYuRVRIA)0L)0VPlrH>Hb2T4GYH_P8RCPY@H7*F;dgffCJ)|pef-&z(y0(m(8`j;}a zWD^6P?CYQ5QQ?8x#+(AIZ3u5*MmGt>0Mzuu09Ggy1Ym`t)c-i)e-Op>c;Gqo-X4u5 z4!kA`_G$qa2}y3{#f9Hd5hHJLx7MsjaNz#Em$+@O+HB|`=9?pL(P?o&T{q)jT{i;M zbq9jFZbCrU-3sp0B;Y>H4DQpo;69BD?$fQnKD|nU%#ovm0L!Te1(&n+U(1OAmy-}# zX;|gfI=nDe2>|Q?ezbuwktEtK>b|j)h<&ImO9;QgSwPA9hM_1<+w4Y_AFQ(0@a0Ek zGOY+8V)2J6sB&0{HPb#(oi_}B(;1{Pqla(~z?36bcb--UGhQKPo$cWxxJW&#Q?xJ3 z$Fd?O8`6yvogevTTA}M)_owhM*M@V>HlJDB@kN&g4nth#MU?h7Hkz^&){jYV7RE73V0~1_GBEbG7LdxIF zrXmt9E1%7A2nW*Znhylh_rRtCGo%gfIYt$rArfdqrh)f3P8R^nf>v_1szoW7WvSO~jHs>C{jEs(?y+2~iLIkj}xn~t(F{@d!)eMl#vFLtkcsGuvo(JuhcWH)c>q=FB)XR1)|CXrecjqSS%EP zT(7C+pfB*)X^lPZPqU*NPbzXNp(Cq+4@TZgA|R}YkPpQER}vPWLQIYvgknIlX%MWf zO81-9Zi$fifO9PtWa3RA;;RxSB-sgAQ2=JOodAE69?ZSjPt4mjW_Arj#g$GyptimAf^=7GM{C8TllXaniy-+P*PJ z+Xv9cU)sLkU)nwtr0t`?LE1hn?1uG-Q*+w||M|Agr}=G+>P0vH(NTLd!y)H7dsIk% z)y%8r;g1atq-D)^{eBs%qH#ut6g?I@R!&ep@qqY6jJDz7YdW*T=v|C97>>%sy%iKB z;Jo5Sh4)Ur+`1EKDaw&x&SPvPoMUg(KpX_bK~6vpTgiT`>K9v}KHvGI0KJ#sgZBth z=zv>Bg^)*wxEi>o&XPdzI7se8fsC6DW?TTi0vY!kka2OL|72X?_Q#VPG{B5&3}jqP z7?^RJ!HjDRW?a9&8P^ZYxBx5yGOiz(aht)6iwXxaE@~T?as9xIi;4s@ZZnv1QIJ5! zC4d4M_a5wT#sxNGx+l$qH&W=J`35c&G~a-M<{QnR`34Fy2e9mhp&`Y}!~E!Ne=hy` znE#K#55J%>Ypqub7DS~O2Nqjl*^U9_-NEg{fP@23I*BDK*%7!=T=s2jh%7wJ&X?Ze1OshH0}wYBS7OG#;Amc1?j{4fC0(hibiew zI$ewk-@eRR##X7W=r0Xad%{7!xrBDWFDdr1PRJJdlCf94q}A@}MJcj8~G(xI4Qm=&KVOE*eBeuF9$_u7u?QP<{ZwsvNlW@mdFs zKUexRu%h%13}|oYqld<peizq!-8~}iMlmMl>qU(;x3C~+`Ua9 z3M5@JHZ<4@#9pDfEPU|+u!0*&{LN+M@l<~FxzATo+L#4W1kjPK_$C+-6%k|BSq?)0 zQ`3t9MH53W3bG#PeZWY?G7&&{ndzdoRpBdJsNiCOF0<%=eK(rbxPff}@ZCT~b|kkF zqrx>M-uY$xaEVRZ2dV=Fc3>TV9v1;raWs1g3rOzrfDPdPCz5&nG6o2sYrxE`ISQDW z`OyP2GvjVxW(LbD?8AiM*}i;goL6_@M-R9FqQc+Yj|2V*fYt2bHWnlwpnx_<0TfUG zVRzE&0{>EP!6SoQ(>mnLx1Hu44=3)O^Y@#&2I5aDyKVlW=uR}G!vudT3>K7Tym2hG zz^6Ni$B2%6@jTM?V?H5P^DxY0U>q&SlClB?8L@t@O8D({B9&jp)b)8ixo8s&SYgfEq^@ znsm$n2DJhh)B%5kx)ls+Acs#tivR$o?2LrHno%C(|HpMd>C4}$i4ZAEg!t>F1T&i? zje|qCl51=7>v~=5eP$@AAfg_EH6%?G!PFmVslU6xo+?^*2zS4x7r7e2y)f(eQbV6Z_WZ?c zLUaeWcsU0CdhQ%k-Nz|#&0hbkseVk0TC00JFT6ITB|At$?fI{n3j;5(wVCw4*;(iz z-e3+Edfa}hbm}i=Cs#|R$PF97OtDsPlTR6xF;LS<^KLj>*_^*Jo0j}CD~p*urKIxo zdO9b%-}OFL_Yi8Dz ztgfQoH@m~CB@`?TAdPCx)T^PTjS&32e?4B6Y_)WrL%d8N_TD~Hj%2ki@*TMsuVZwc z6ID1YLX2wc0QFF~be8{%e?pGdN?W3asBVceT1_svAqQqu~#?t)fFV^1a)tlw4L zJ)m^Ihu2j{!y@gdj;-nRSpKpLtF1%mxx-e(#rLD8(p*`WGB*|j|MVKr^tkj>c^(2i zdCNlN`Yn%fpkFk)(%gzTD;GUFE&oT=)@F`jP5K(_-Wu0p_hX+*3o)o&)Pm}&D`VR3 zN3kEmIK26X{MLj$@xF#Q2Zk-5%|xm{KU-@1c|WNv@88{m7wXxJeq$Zpw3~DpM|J<& zXU#IB*b=Zd6~xtG(d_?Wtk+(@u~S+}xWEuAW%o?o+tlAZZQQP2s{(&z9o<_W6<_GP zc&ZO4iRftDn#}5xf?Z<~)#?_U!c;xvj|&zYeax+%`z@VQHRTXHt-)pvH*ea9N9g|e zNlZVH6{hOdQW|GVJruT2HfZIOL$*u1erdd*6ym`xi#EL%#WA@|Vw(tfZ6qLdM(dxO z^1jg4mJvK0b`Du<`%q=2>h0kdXQb|g#x~FO-hg^-_EuKuA{-QB))8|aA=IT2MXmcPH zBg6j^9y38Z`s9d9>1Ae4*k#(gMJj{PqnX!!=70?~c6W%`Ql*D!fTy{LBX4oiQZ){g z^Oc24=gxyflZ^)|!lI&m%z9H`o__BbuL6z4iT8JH6xI`z19k#^CW-4Mwz>h% zwByg#RwG)z&wl#dF0^;1x?@o@8C#njHBTsq*R@i!`LlC#VwC6mSn+#0NlKhEdh(X$ z)qOL|L%S3oL2ZGstP%|`(GNG&uXI>C7>Q3Xc_cNSM}8LB$iOrXsYSpdGm;%ZcFXh$4FEK2BCwXr4FQ!Pvypil`xRrbf}FQJ|&^_+JDf{Ff^*2QU;(HcuTVjPi+W~q8*E?Vn7PH7KUA_oPxPc%D6ekdXA zE%F=4UO?2Wx4(`s5=cK;Rw-os^DwKw$v;J((p&p8pxS6E&;#5nfpeg9*;v31c;6Ul zpPV-pBmvszrUJ$A(%I4iz`)X1`!ihr_e*WSI}&&Wz$@|A9`Cy=VDG3*N(l+7jMT{wj83v*C~H0Gl?$I5VX5V<1!#m z7S;guI_-%Bm_87WUr#ws?aj`4;)){EwrqI$c=`M}27$(TWL@ETWXLsL;zb{h^PA8` ztH_tQ9rHWuMz|eM3v!ABP3j1Uw558oIizFS)rnbL8Ao|PY9tDNipnk^F*F0rY}J6L z*IMf1%4|wyi>bmMXJi$u732ln%h)LYX^qM*fW{X1b(FuDU4H7m8a=6QuUN6|S1DGJ z4>Cn`+WIM5=^@H1ueKoB_Z1CuIDSsLs(DOl4Onk!ca!uan5)s95`LC!@jQN7k9id@ zDXB|<5-X{2{+fcchu`QPg=hog?|4bvVP}p6qIA+%SV7DMZEuh`AZlt^e(kUnzNr--H3E$3yeRIff8cj`^=pHvFwWzEnl0sf@t zL$%_dG%37{L5$CmxPKrTSmvGLyhRX2HLDhLwY7(aDZH#6@QNnLz36yVb2Wc&|2RqE zrU*V=;KBh#=4$tA(aqID`rmK|NSTG`0}nD7o2#{2BsTK0(wrf}cv%x_?qYaZo0Ukk zRztcr*~zV6THo=qcDF5OK@{y+1N@I27B#UtI8==3kvgdm>r4bve5uvCJf zUlaH>1j15*8w-w50Ix8)%CIpH6m_md=ppc=S( zd*=Z^X()L3pIj*u!k6V0| zuil$_gtY(t&>$3xgeS~)Acj9iGAttxTF7rH6o$~~QEtbjG|h`HuqhW~Hi4M39fiV6 z_An@pzT1t|x4ehA=Dfj?-SUGL2$5)f9&}#E2+8Q6QEVT+eEo#dMCe-CKM2~{8UkhZ zoO%w`NUu#*=;h^#G&D`SD=`k%E{G!wt*&KmC0yWm4jc#xfCCP8>#$ec zCIf_Nj~|^0B5sxuNPjSb(VR?`Tlgx=Ao~UvzOv{f1yuxkh7}eVk07YFt+9a!USR~Q z4mYAZ#D5F%9Owz*==6{ozrt-5@g#*cVI>xAz%Qd#lj4+FIIXEt&U{630y3*&Ll<#IKv(w z-9Zsq~h#A?NgLn}CigDZ< z2d=rD#*JWI5>r)2h3D%=kI_AO4TWj3D`|=P(4is~Swz;-vjXUv)ehPFC~=I}Kev~u z75V&-95TtHq={!^&3VzR79s`fcqZFQ0ax$h)pp$#^HD{mNZO?jg0y{U{6^Q-%!K-k zrcH=P3c0Ca_VrAho;s2Dc;wI0&-&OXR`^cdbe#QwXI5-R6Tf7khB`7*yK6fC^lT!P z7cz{dj?_{QR7Y-X!FpkIdA_lWUc)a@V;4CZTyh{z7NSDtR=@DFAUCO!=@1|B08M1Y z&L?PWhNTrXTbnSFJchR&n#9}-n^Yp`9Uf&7>^(>k8ElWGua$h(3lq>pZdhDsAUBZb zYRC=Q?`p`#3T0aJyw|xDtmYf^c-fHm@yvenvXnw#D8K6^eCv^-hU`_Oh%TaNVQr(| zBw}sz$ZlV%bGUd?tGggOXXBuCSIw0f{3?w^t$xwb}OOMldc(t zzAlm6(=e{P;}AIy6n2-sk;vZ|-%Q?gXg6_qO`_JBpVZB4Z@Z@+Y~DPtr9TOlxY>=o zyE*T8edTu(-*j_vcH28&`a|^77?rlj{)FTl1vV)pvkl&Bf^5?bTMr^~q&L#2Rbq_JF11%;pc>g|YEmiJPJQcbD5nXJ@nA ze@mbCz|*Jtqcd4KYJ@XKved zg+t_myVs+>=})0kyBrNyvwvzzLofIGX6jyEBzsA`_;`wK-{pH#Jwvh8{^Dcg-tKKT z+pGPA_YUwqZNP$d?^$xq+}d4@ zy?mpgqoFIq#bnh5#^o1U84+FFUk^8rM|iwMa@bzQM|_y!F&Fa~$}mD&amoiz>%BtC z4h_SCwt4ws!LkoGZ|gGaUHWe$grOx$UF|ywQ;Oy>U*OA;kr}BgKi<8@36~HGJniv& zeiocT+Cssf-240CNyV>=x*6KY`P?S4W66W7B6aUx^w(Hz@&wI4x9%?2NAnL-uP*&d3*~Bn(;OI>n#5?_iG}8=BebHYv3q1UWxtN?u`B``fJ_!4ZY90S^P1d ziazqPQx0YZu11gZ_9b#yzD5}Yva=Tom-?f=N`Eth;4gkkTD@D$xJuuQCY*HHyAuVP zafMQ=Qws~|bnhftew%22)8SQdMpG4Fw@#{TeTvFbwGuXt*^B#~vGgd`c^3V(LR%6? zOwgZW;XPEL5OHbj-(_iyZ3N939Jna=o2}t-KGcPFiP_Ve;;45hul&-M)$>uZf1|(V zSEptUrSk-y|2H?^q0B~YvDU>)-quq2;r%M7^2-eWx{E^fsdg9T)oV2ag60N6pK%Wq zhfYHgD!;arT{`UFbe{AFucG)Qv46LU1yK1VJ4Hf7QOHU44p6^eAj#KJsOE=vBv67^ zvPV(B(|t+D{ykW_tn7vo(M`9F`aNK;8CB>}#VkQH5ycYtAkHM}_cGm_eUy~WR14tA zVrCiGzy0Ewg(9>6D=VYF2D0)BO3D)|KZaL)<#6Hu;rgPYv_K^w1RXgrM;TG$R@eYKk_LFTcYUf4HXLQoxA=P{I~f-J^IIdHRBZL;GjofYu8| z_VfCLA^b%Lo>9OFbXiSt>iJQR;=)F?xkgGxZo}x04ulX85(ZQGY6~+<2;yU_Ss1+$ zkFc<5NV1gE{wS&|2@gI(sEC&bA!G&>K*;CW{>FDJAa5;`Aj~8}N)9}egi=D1LSfRp z)e2{>{dkUIYj$etWUjVSelwLZk~A*G{-_ zrHUbcSY=p24=#M!CnN+G8^kUX=Yk6%nY-2L5}#U|F6-T}T&H&UeANDlbsqP{_L zVp*bQa*aIn^VYI-&x4?SIisq>Am@{jaBk`3T|e&(ZSFvB$Q$NZZpZ;uSWUbcBi<$>-Q+;WO491i{}!KXF5>uqYc}52tUQOOeLNF5!9E ziF-8;Lyhzrhv~xm$USlBkAf^*fuE*p8O&fSH{Ka7l{^=%i^2&Z+*!oO^~;e12?rFqw;`A+5|+>k3b~t2O{YR5J?CAMbczE0Fp+6NV*+F(!ha` z065@aw}VI;4oM|5KOh8S)&z{%!?^H&#cT)|vyu?LhbADBmV%%HF&mPhqaYw|k}$Q+ zSo1~rD-)ZkSDfl-dLe^^O*I0^%K=Y#SsX={*`BKa~H0 zMTl86o<(;A48G=1aXRg}mXN{J7@LrxPD#RdOf1y~vEPbKpig(*=Y$7S zB&`_}_eZG?|A~;`vaqr~)ip-OsS5~OSW%xan2L2?Jt8_yxR(*TB4UEC`KkZoBb$90 zUB;sXa_hvb-Tk%q;(B_2?7qqAu9^2J%6~HV(Cc82aV>5u>ynPgjA08bcr55XaAbWo z@jk&$tJwK79Z`(+FYOF0a|UmZDu+B5!D^$uI$Q40ymGFZJPd73UyqBLZFsQFuEBx} zU;B_7JgcEy{2AM*EMKIW*muu|;q!eTYZsjsH4UzUX?-U-r%te#*mwtc)l5{O*?I+1 zD->DrUTOvY>oQZ%-q?vq78GzTM>D0|XP2P{Qm|44^cVmMX0%~$z+ za#WPZcfp>mTGG}1EG}yIYle{;=<59nl8Q%iV@_>qq_LwL6a?xqi#dBsNb7AB*AA7` z*6jt;UN8UtLLlLBxpYzS<=xdE@*#4g>&qT)-xIT|Axop{r5TpBeb>92a(&SaG8;pC z@-V^TS1y;iSF(lWVV zq~R~O+jmEMh0jY$ztkKS7hV}TkS)>uOw}}c`7wD$@C&!<(<+1hnSn(D{J9&?De+kc zvOAZ%fa}YSfr;&1{pr&mXUh&>%qw^!|I9g$^EO#?PCnnQvkb~S2}^@jkyw9ja;RI* z{iU0=?zH*mR6wHX@!e{&;2ip*qwg!uqwVeI_uuRA?>g_DQWR{6xkU7h-b}Byb=$qG zb?n^pt!T6jc&D>ge{{ICrP+6OX{uju;4b)e;Hc0IP59NR&EdC}?B}QAXB+NDvnw)J zyol}UVW`L3qq6uN4iVnNf`>HvJ&o!_uylw)qnDv=-Syz7;j{_eQG-*2sP}oxABPr_ zClefL3-e=jj#V`)+cl}BEMMMT_ZZE^?o){!|9txC{k}xf%CcLUk#|k8a6>MND_gi!Gl_ClwwJjw<9v#kAs*f1gWeL)N@}Sam$<*nLtj1+0Mk&mB*W$`t1H z#v|GUCH5TolTSZw4)`M6>$WC*_f*b)sCrzr1TZBxEZz;PrtJ>Tsg(5D+#Q-5YX7`_ zyzS{cF6=b!S(RUNSM)1+uko4fW&G|!u>FNwubrdn?#-@e9luM1m+WrZPr>a7F6+!j z>ifHoXO?X4W>#HmFvjP`O6K1#TzuQrYlzW$W8vi?&-`O&QDOfTeM4v31+$@T#g77( zIp#EVN@tQGB^-N_p`6B<_L&*gig;`*v&#lCYD=Hwx3V*xGyQythsG=$6LTFkHH|mE z8dtj=FN2M^4ePHxf1YG^oLvp&?=f@4?LuOW>O}7L2Fym^x0Oz#dNbY~_xxEex@wEW z_W%^e7KbZy?&M9HN{zEK2aa5_!#k$c{!`~y30UJ!XFSWF6MSk(GYKrqBB!Riy5(yr3E<@irWomiZG`uF&{4UV&Ur z>{({%G;enQxKfQWn^grhOfyuQn^99SiZ3Hk15FIwLNU=c5;7ROM5`CC%*Kb$t(QZZ zl_8wKhS{bxq09zkc{4@fiU>aQ9MXFMbcq_(wQY$Sto=v5u~LW-XW&7GX5cy&iD}Ag z(Tl2l&B|;~%YnnN((({@^uLnAe4<8Ka911fj6}X{H6YpZW>=1E0+sg(KTvtQtuN^O zQ+ZE`drt;gZVzl5T*jcQIccZf=DEB6vKe0U_-JyWvp$ygbM*@iDiMMF2cIoJnkk)= z-s-bsZo@|J!=o%si634ST&37)3-2x?CGKvTZY!rv%(s P3>Fl*j<}>wNWc2~aj` z(}v|P8Ir8X4_UqG@F+#Ksf2cG7kR13%koQx8j_6sR91UDm@{M)sQ<`mee~&vh@75R zX2WFzUxxJV_8s1dC5bnQ*(ufb8^XzyAsuJQG6PL9`IM8HscV?7v?1+Qd0uLwYUz7e z0Xb47pOoK7mS`F+)q=>g1Vo-C0P<|F0+6SZy(aDZ?^yi2!cLsu_q=jpNl$2A+b4x8 z{4vF4B^+UsABL5ypzdg%^BQrkCG?xpHjrFTM@Z%Hqk#(_T|XsCOymr>qMw z;zeP*7HQ4OMtL#H^O|-=cZocAmLH)JbuX&;9_p-<#3ba-p}}nS{DbT^Ur+bgHvoTb zL02iLf<*2cQIxU#{FF%l;r_Y}o7v8B`LkB)tF0d-1&xZ(SsqEP@Q1=L#6|Xm{(eBe zFB^`lpUU`OyRJmERqo94AV^VXd4fdzMDODjV7p)Y9&0~z7kkM)_uaH|>V7x1{)yE0 zWjaf#AIm61ezS+Kyv$(kJG6S_dmcH9GRqO4kZW}AVT;+1-FNn5(A~W)s4W%u5?bkS z-0R1w*CN>ZkCr0XAWpzp7>aWjD$o&f54)B|UyT6p=j@@GAhYlYhVv)4&!_7VpMtw^ z-TMb-dB&57{6vATdmq)Z3VX@3@FtC~n|0gbF`K$zEn8Re?j80SS7YMKs(UE^5AV19 A-2eap literal 0 HcmV?d00001 diff --git a/src/main/java/com/qf/myafterprojecy/controller/CategoryController.java b/src/main/java/com/qf/myafterprojecy/controller/CategoryController.java new file mode 100644 index 0000000..cdc579c --- /dev/null +++ b/src/main/java/com/qf/myafterprojecy/controller/CategoryController.java @@ -0,0 +1,97 @@ +package com.qf.myafterprojecy.controller; + +import com.qf.myafterprojecy.pojo.Category; +import com.qf.myafterprojecy.pojo.ResponseMessage; +import com.qf.myafterprojecy.pojo.dto.CategoryDto; +import com.qf.myafterprojecy.service.ICategoryService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.List; + +/** + * 分类控制器类,处理分类相关的HTTP请求 + * 提供分类的增删改查功能 + */ +@RestController +@RequestMapping("/api/categories") +@Validated +public class CategoryController { + + private static final Logger log = LoggerFactory.getLogger(CategoryController.class); + + @Autowired + private ICategoryService categoryService; + + /** + * 根据ID获取分类信息 + * @param id 分类ID + * @return 返回分类信息 + */ + @GetMapping("/{id}") + public ResponseMessage getCategoryById(@PathVariable Integer id) { + log.info("接收根据ID获取分类的请求: {}", id); + return categoryService.getCategoryById(id); + } + + /** + * 获取所有分类列表 + * @return 返回分类列表 + */ + @GetMapping + public ResponseMessage> getAllCategories() { + log.info("接收获取所有分类列表的请求"); + return categoryService.getAllCategories(); + } + + /** + * 创建新分类 + * @param categoryDto 分类数据传输对象 + * @return 返回创建结果 + */ + @PostMapping + public ResponseMessage createCategory(@Valid @RequestBody CategoryDto categoryDto) { + log.info("接收创建分类的请求: {}", categoryDto.getTypename()); + return categoryService.saveCategory(categoryDto); + } + + /** + * 更新分类信息 + * @param id 分类ID + * @param categoryDto 分类数据传输对象 + * @return 返回更新结果 + */ + @PutMapping("/{id}") + public ResponseMessage updateCategory( + @PathVariable Integer id, + @Valid @RequestBody CategoryDto categoryDto) { + log.info("接收更新分类的请求: ID={}, 分类名称={}", id, categoryDto.getTypename()); + return categoryService.updateCategory(id, categoryDto); + } + + /** + * 删除分类 + * @param id 分类ID + * @return 返回删除结果 + */ + @DeleteMapping("/{id}") + public ResponseMessage deleteCategory(@PathVariable Integer id) { + log.info("接收删除分类的请求: {}", id); + return categoryService.deleteCategory(id); + } + + /** + * 根据分类名称搜索分类 + * @param typename 分类名称 + * @return 返回符合条件的分类列表 + */ + @GetMapping("/search") + public ResponseMessage> searchCategoriesByTypename(@RequestParam String typename) { + log.info("接收根据名称搜索分类的请求: {}", typename); + return categoryService.searchCategoriesByTypename(typename); + } +} \ No newline at end of file diff --git a/src/main/java/com/qf/myafterprojecy/init/CategoryDataInit.java b/src/main/java/com/qf/myafterprojecy/init/CategoryDataInit.java new file mode 100644 index 0000000..453f35b --- /dev/null +++ b/src/main/java/com/qf/myafterprojecy/init/CategoryDataInit.java @@ -0,0 +1,85 @@ +package com.qf.myafterprojecy.init; + +import com.qf.myafterprojecy.pojo.Category; +import com.qf.myafterprojecy.repository.CategoryRepository; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.ApplicationArguments; +import org.springframework.boot.ApplicationRunner; +import org.springframework.stereotype.Component; + +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; + +/** + * 分类数据初始化类,用于在应用启动时初始化分类数据 + */ +@Component +public class CategoryDataInit implements ApplicationRunner { + + private static final Logger logger = LoggerFactory.getLogger(CategoryDataInit.class); + + @Autowired + private CategoryRepository categoryRepository; + + @Override + public void run(ApplicationArguments args) throws Exception { + logger.info("===== 分类数据初始化开始 ====="); + + // 检查数据库中是否已有分类数据 + long count = categoryRepository.count(); + logger.info("当前数据库中分类数量: {}", count); + + // 如果没有分类数据,添加一些测试数据 + if (count == 0) { + logger.info("数据库中没有分类数据,开始添加初始化数据..."); + addInitialCategories(); + } else { + logger.info("数据库中已存在分类数据,无需初始化"); + } + + logger.info("===== 分类数据初始化结束 ====="); + } + + /** + * 添加初始分类数据 + */ + private void addInitialCategories() { + List categories = new ArrayList<>(); + + // 创建几个常见的文章分类 + Category category1 = new Category(); + category1.setTypename("技术分享"); + category1.setDescription("技术文章、教程、经验分享等"); + category1.setCreatedAt(LocalDateTime.now()); + category1.setUpdatedAt(LocalDateTime.now()); + categories.add(category1); + + Category category2 = new Category(); + category2.setTypename("生活随笔"); + category2.setDescription("日常生活、心情记录、随笔等"); + category2.setCreatedAt(LocalDateTime.now()); + category2.setUpdatedAt(LocalDateTime.now()); + categories.add(category2); + + Category category3 = new Category(); + category3.setTypename("学习笔记"); + category3.setDescription("学习过程中的笔记、总结等"); + category3.setCreatedAt(LocalDateTime.now()); + category3.setUpdatedAt(LocalDateTime.now()); + categories.add(category3); + + Category category4 = new Category(); + category4.setTypename("行业动态"); + category4.setDescription("行业新闻、趋势分析等"); + category4.setCreatedAt(LocalDateTime.now()); + category4.setUpdatedAt(LocalDateTime.now()); + categories.add(category4); + + // 保存分类数据到数据库 + categoryRepository.saveAll(categories); + logger.info("成功添加 {} 条分类数据", categories.size()); + } +} \ No newline at end of file diff --git a/src/main/java/com/qf/myafterprojecy/pojo/Category.java b/src/main/java/com/qf/myafterprojecy/pojo/Category.java new file mode 100644 index 0000000..3f43daa --- /dev/null +++ b/src/main/java/com/qf/myafterprojecy/pojo/Category.java @@ -0,0 +1,68 @@ +package com.qf.myafterprojecy.pojo; + +import javax.persistence.*; +import javax.validation.constraints.NotBlank; +import java.time.LocalDateTime; + +@Entity +@Table(name = "category") +public class Category { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "typeid") + private Integer typeid; + + @NotBlank(message = "分类名称不能为空") + @Column(name = "typename") + private String typename; + + @Column(name = "description") + private String description; + + @Column(name = "created_at") + private LocalDateTime createdAt; + + @Column(name = "updated_at") + private LocalDateTime updatedAt; + + // Getters and Setters + public Integer getTypeid() { + return typeid; + } + + public void setTypeid(Integer typeid) { + this.typeid = typeid; + } + + public String getTypename() { + return typename; + } + + public void setTypename(String typename) { + this.typename = typename; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public LocalDateTime getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(LocalDateTime createdAt) { + this.createdAt = createdAt; + } + + public LocalDateTime getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(LocalDateTime updatedAt) { + this.updatedAt = updatedAt; + } +} \ No newline at end of file diff --git a/src/main/java/com/qf/myafterprojecy/pojo/dto/CategoryDto.java b/src/main/java/com/qf/myafterprojecy/pojo/dto/CategoryDto.java new file mode 100644 index 0000000..0ed95ad --- /dev/null +++ b/src/main/java/com/qf/myafterprojecy/pojo/dto/CategoryDto.java @@ -0,0 +1,52 @@ +package com.qf.myafterprojecy.pojo.dto; + +import java.time.LocalDateTime; + +public class CategoryDto { + private Integer typeid; + private String typename; + private String description; + private LocalDateTime createdAt; + private LocalDateTime updatedAt; + + // Getters and Setters + public Integer getTypeid() { + return typeid; + } + + public void setTypeid(Integer typeid) { + this.typeid = typeid; + } + + public String getTypename() { + return typename; + } + + public void setTypename(String typename) { + this.typename = typename; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public LocalDateTime getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(LocalDateTime createdAt) { + this.createdAt = createdAt; + } + + public LocalDateTime getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(LocalDateTime updatedAt) { + this.updatedAt = updatedAt; + } +} \ No newline at end of file diff --git a/src/main/java/com/qf/myafterprojecy/repository/CategoryRepository.java b/src/main/java/com/qf/myafterprojecy/repository/CategoryRepository.java new file mode 100644 index 0000000..ad87839 --- /dev/null +++ b/src/main/java/com/qf/myafterprojecy/repository/CategoryRepository.java @@ -0,0 +1,25 @@ +package com.qf.myafterprojecy.repository; + +import com.qf.myafterprojecy.pojo.Category; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface CategoryRepository extends JpaRepository { + + /** + * 根据分类名称查询分类信息 + * @param typename 分类名称 + * @return 返回符合条件的分类列表 + */ + List findByTypenameContaining(String typename); + + /** + * 检查分类名称是否存在 + * @param typename 分类名称 + * @return 返回是否存在 + */ + boolean existsByTypename(String typename); +} \ No newline at end of file diff --git a/src/main/java/com/qf/myafterprojecy/service/CategoryService.java b/src/main/java/com/qf/myafterprojecy/service/CategoryService.java new file mode 100644 index 0000000..535b03b --- /dev/null +++ b/src/main/java/com/qf/myafterprojecy/service/CategoryService.java @@ -0,0 +1,141 @@ +package com.qf.myafterprojecy.service; + +import com.qf.myafterprojecy.pojo.Category; +import com.qf.myafterprojecy.pojo.ResponseMessage; +import com.qf.myafterprojecy.pojo.dto.CategoryDto; +import com.qf.myafterprojecy.repository.CategoryRepository; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.dao.DataAccessException; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.time.LocalDateTime; +import java.util.List; + +@Service +public class CategoryService implements ICategoryService { + + private static final Logger log = LoggerFactory.getLogger(CategoryService.class); + + @Autowired + private CategoryRepository categoryRepository; + + @Override + @Transactional(readOnly = true) + public ResponseMessage getCategoryById(Integer id) { + try { + if (id == null || id <= 0) { + return ResponseMessage.failure("分类ID无效"); + } + Category category = categoryRepository.findById(id) + .orElseThrow(() -> new RuntimeException("分类不存在")); + return ResponseMessage.success(category); + } catch (Exception e) { + log.error("获取分类失败: {}", e.getMessage()); + return ResponseMessage.failure("获取分类失败"); + } + } + + @Override + @Transactional(readOnly = true) + public ResponseMessage> getAllCategories() { + try { + List categories = categoryRepository.findAll(); + return ResponseMessage.success(categories); + } catch (DataAccessException e) { + log.error("获取分类列表失败: {}", e.getMessage()); + return ResponseMessage.failure("获取分类列表失败"); + } + } + + @Override + @Transactional(rollbackFor = Exception.class) + public ResponseMessage saveCategory(CategoryDto categoryDto) { + try { + // 检查分类名称是否已存在 + if (categoryRepository.existsByTypename(categoryDto.getTypename())) { + return ResponseMessage.failure("分类名称已存在"); + } + + Category category = new Category(); + BeanUtils.copyProperties(categoryDto, category); + category.setCreatedAt(LocalDateTime.now()); + category.setUpdatedAt(LocalDateTime.now()); + + Category savedCategory = categoryRepository.save(category); + return ResponseMessage.success(savedCategory); + } catch (DataAccessException e) { + log.error("保存分类失败: {}", e.getMessage()); + return ResponseMessage.failure("保存分类失败"); + } + } + + @Override + @Transactional(rollbackFor = Exception.class) + public ResponseMessage updateCategory(Integer id, CategoryDto categoryDto) { + try { + if (id == null || id <= 0) { + return ResponseMessage.failure("分类ID无效"); + } + + Category category = categoryRepository.findById(id) + .orElseThrow(() -> new RuntimeException("分类不存在")); + + // 如果修改了分类名称,检查新名称是否已存在 + if (!category.getTypename().equals(categoryDto.getTypename()) && + categoryRepository.existsByTypename(categoryDto.getTypename())) { + return ResponseMessage.failure("分类名称已存在"); + } + + BeanUtils.copyProperties(categoryDto, category); + category.setUpdatedAt(LocalDateTime.now()); + + Category updatedCategory = categoryRepository.save(category); + return ResponseMessage.success(updatedCategory); + } catch (Exception e) { + log.error("更新分类失败: {}", e.getMessage()); + return ResponseMessage.failure("更新分类失败"); + } + } + + @Override + @Transactional(rollbackFor = Exception.class) + public ResponseMessage deleteCategory(Integer id) { + try { + if (id == null || id <= 0) { + return ResponseMessage.failure("分类ID无效"); + } + + if (!categoryRepository.existsById(id)) { + return ResponseMessage.failure("分类不存在"); + } + + // 注意:实际项目中可能需要先检查是否有文章引用该分类 + // 如果有,可能需要先处理文章或者禁止删除 + categoryRepository.deleteById(id); + return ResponseMessage.success(true); + } catch (Exception e) { + log.error("删除分类失败: {}", e.getMessage()); + return ResponseMessage.failure("删除分类失败"); + } + } + + @Override + @Transactional(readOnly = true) + public ResponseMessage> searchCategoriesByTypename(String typename) { + try { + if (typename == null || typename.trim().isEmpty()) { + return ResponseMessage.failure("分类名称不能为空"); + } + + List categories = categoryRepository.findByTypenameContaining(typename); + return ResponseMessage.success(categories); + } catch (DataAccessException e) { + log.error("搜索分类失败: {}", e.getMessage()); + return ResponseMessage.failure("搜索分类失败"); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/qf/myafterprojecy/service/ICategoryService.java b/src/main/java/com/qf/myafterprojecy/service/ICategoryService.java new file mode 100644 index 0000000..0ad3ef2 --- /dev/null +++ b/src/main/java/com/qf/myafterprojecy/service/ICategoryService.java @@ -0,0 +1,51 @@ +package com.qf.myafterprojecy.service; + +import com.qf.myafterprojecy.pojo.Category; +import com.qf.myafterprojecy.pojo.ResponseMessage; +import com.qf.myafterprojecy.pojo.dto.CategoryDto; + +import java.util.List; + +public interface ICategoryService { + /** + * 根据ID获取分类信息 + * @param id 分类ID + * @return 返回分类信息 + */ + ResponseMessage getCategoryById(Integer id); + + /** + * 获取所有分类列表 + * @return 返回分类列表 + */ + ResponseMessage> getAllCategories(); + + /** + * 保存新分类 + * @param categoryDto 分类数据传输对象 + * @return 返回保存结果 + */ + ResponseMessage saveCategory(CategoryDto categoryDto); + + /** + * 更新分类信息 + * @param id 分类ID + * @param categoryDto 分类数据传输对象 + * @return 返回更新结果 + */ + ResponseMessage updateCategory(Integer id, CategoryDto categoryDto); + + /** + * 删除分类 + * @param id 分类ID + * @return 返回删除结果 + */ + ResponseMessage deleteCategory(Integer id); + + /** + * 根据分类名称搜索分类 + * @param typename 分类名称 + * @return 返回符合条件的分类列表 + */ + ResponseMessage> searchCategoriesByTypename(String typename); +} \ No newline at end of file