From 51392bf807f2e365d0e3901b4525c8f5cf3098c0 Mon Sep 17 00:00:00 2001 From: qingfeng1121 Date: Thu, 11 Dec 2025 12:42:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=88=9D=E5=A7=8B=E5=8C=96=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E9=85=8D=E7=BD=AE=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refactor: 重构CORS配置使其从配置文件读取 refactor: 移除无用分类和消息初始化代码 build: 更新pom.xml依赖项 docs: 拆分应用配置文件为环境特定配置 --- logs/web_project.log | 10742 ++++++++-------- logs/web_project.log.2025-11-07.0.gz | Bin 54145 -> 0 bytes logs/web_project.log.2025-11-08.0.gz | Bin 4845 -> 0 bytes logs/web_project.log.2025-11-09.0.gz | Bin 28700 -> 0 bytes logs/web_project.log.2025-11-10.0.gz | Bin 36240 -> 0 bytes logs/web_project.log.2025-11-12.0.gz | Bin 38295 -> 0 bytes logs/web_project.log.2025-11-13.0.gz | Bin 39275 -> 0 bytes logs/web_project.log.2025-11-14.0.gz | Bin 0 -> 31556 bytes logs/web_project.log.2025-11-20.0.gz | Bin 0 -> 13014 bytes pom.xml | 31 +- .../qf/myafterprojecy/config/CorsConfig.java | 66 +- .../config/PasswordEncoderConfig.java | 1 + .../myafterprojecy/config/SecurityConfig.java | 2 +- .../controller/ArticleController.java | 1 + .../myafterprojecy/init/CategoryDataInit.java | 85 - .../myafterprojecy/init/MessageDataInit.java | 96 - .../qf/myafterprojecy/init/UserDataInit.java | 65 + .../myafterprojecy/pojo/dto/NonsenseDto.java | 2 +- .../qf/myafterprojecy/pojo/dto/PageDto.java | 5 - src/main/resources/application-dev.properties | 63 + .../resources/application-prod.properties | 70 + src/main/resources/application.properties | 134 +- 22 files changed, 5470 insertions(+), 5893 deletions(-) delete mode 100644 logs/web_project.log.2025-11-07.0.gz delete mode 100644 logs/web_project.log.2025-11-08.0.gz delete mode 100644 logs/web_project.log.2025-11-09.0.gz delete mode 100644 logs/web_project.log.2025-11-10.0.gz delete mode 100644 logs/web_project.log.2025-11-12.0.gz delete mode 100644 logs/web_project.log.2025-11-13.0.gz create mode 100644 logs/web_project.log.2025-11-14.0.gz create mode 100644 logs/web_project.log.2025-11-20.0.gz delete mode 100644 src/main/java/com/qf/myafterprojecy/init/CategoryDataInit.java delete mode 100644 src/main/java/com/qf/myafterprojecy/init/MessageDataInit.java create mode 100644 src/main/java/com/qf/myafterprojecy/init/UserDataInit.java create mode 100644 src/main/resources/application-dev.properties create mode 100644 src/main/resources/application-prod.properties diff --git a/logs/web_project.log b/logs/web_project.log index 835315a..36733d8 100644 --- a/logs/web_project.log +++ b/logs/web_project.log @@ -1,5543 +1,5199 @@ -2025-11-14 11:51:47 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 3676 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) -2025-11-14 11:51:47 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 -2025-11-14 11:51:47 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" -2025-11-14 11:51:48 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable -2025-11-14 11:51:48 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' -2025-11-14 11:51:48 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-11-14 11:51:48 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 64 ms. Found 6 JPA repository interfaces. -2025-11-14 11:51:49 [restartedMain] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.qf.myafterprojecy]' package. Please check your configuration. -2025-11-14 11:51:49 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http) -2025-11-14 11:51:49 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-11-14 11:51:49 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] -2025-11-14 11:51:49 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-11-14 11:51:49 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1685 ms -2025-11-14 11:51:49 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-11-14 11:51:49 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.6.12.Final -2025-11-14 11:51:50 [restartedMain] INFO o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} -2025-11-14 11:51:50 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... -2025-11-14 11:51:50 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. -2025-11-14 11:51:50 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect -2025-11-14 11:51:51 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] -2025-11-14 11:51:51 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-11-14 11:51:52 [restartedMain] DEBUG c.q.m.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use -2025-11-14 11:51:52 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@5cdf7fa5, org.springframework.security.web.context.SecurityContextPersistenceFilter@751eb41b, org.springframework.security.web.header.HeaderWriterFilter@24f6fad, org.springframework.web.filter.CorsFilter@10d7d934, org.springframework.security.web.authentication.logout.LogoutFilter@1a8a420f, com.qf.myafterprojecy.config.SecurityConfig$$Lambda$1002/0x00000007c08d3828@4d92e71b, com.qf.myafterprojecy.config.JwtAuthenticationFilter@5d2303fe, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4f7cf5ba, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@34c593df, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@19f0b5e0, org.springframework.security.web.session.SessionManagementFilter@4bc4ab08, org.springframework.security.web.access.ExceptionTranslationFilter@348df6bf, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@e5b5db4] -2025-11-14 11:51:52 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] -2025-11-14 11:51:52 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 -2025-11-14 11:51:53 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path '' -2025-11-14 11:51:53 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 5.551 seconds (JVM running for 7.086) -2025-11-14 11:52:46 [http-nio-8080-exec-3] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-11-14 11:52:46 [http-nio-8080-exec-3] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-11-14 11:52:46 [http-nio-8080-exec-3] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-11-14 11:52:46 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 11:52:46 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:52:46 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 11:52:47 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:52:47 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 11:52:47 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 11:52:47 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 11:52:47 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:52:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:52:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:52:47 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:52:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:52:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:52:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:52:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:52:47 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:52:47 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 11:52:47 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 11:52:47 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:52:47 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:52:47 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:52:47 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 11:52:47 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 11:52:47 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 11:52:47 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:52:47 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:52:47 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 11:52:47 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 11:52:47 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 11:52:47 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:52:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:52:47 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 11:52:47 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 11:52:47 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 11:52:47 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:52:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:53:26 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 11:53:26 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 11:53:26 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:53:26 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:53:26 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 11:53:26 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 11:53:26 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 11:53:26 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:53:26 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:53:26 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:53:26 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:53:26 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:53:26 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:53:26 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:53:26 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:53:26 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:53:26 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 11:53:26 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 11:53:26 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:53:26 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:53:26 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:53:26 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 11:53:26 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 11:53:26 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 11:53:26 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:53:26 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:53:26 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 11:53:26 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 11:53:26 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 11:53:26 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:53:26 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:53:26 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 11:53:26 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 11:53:26 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 11:53:26 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:53:26 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:54:20 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:54:20 [http-nio-8080-exec-6] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 11:54:20 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 11:54:21 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:54:21 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 11:54:21 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 11:54:21 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 11:54:21 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:54:21 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:54:21 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:54:21 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:54:21 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:54:21 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:54:21 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:54:21 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:54:21 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:54:21 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 11:54:21 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 11:54:21 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:54:21 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:54:21 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:54:21 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 11:54:21 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 11:54:21 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 11:54:21 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:54:21 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:54:21 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 11:54:21 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 11:54:21 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 11:54:21 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:54:21 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:54:21 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 11:54:21 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 11:54:21 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 11:54:21 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:54:21 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:57:45 [http-nio-8080-exec-2] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 11:57:45 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 11:57:45 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:57:45 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:57:45 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:57:45 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:57:45 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 11:57:45 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:57:45 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 11:57:45 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:57:45 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:57:45 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:57:45 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:57:45 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:57:45 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 11:57:45 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 11:57:45 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 11:57:45 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:57:45 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:57:45 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:57:45 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:57:45 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 11:57:45 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 11:57:45 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 11:57:45 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:57:45 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:57:45 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 11:57:45 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 11:57:45 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 11:57:45 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:57:45 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:57:45 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 11:57:45 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 11:57:45 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 11:57:46 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:57:46 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:01 [http-nio-8080-exec-10] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 11:58:01 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 11:58:01 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:01 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:01 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 11:58:01 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 11:58:01 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 11:58:01 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:01 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:01 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:01 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:01 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:01 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:01 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:01 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:01 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:01 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 11:58:01 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 11:58:01 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:01 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:58:01 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:01 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 11:58:01 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 11:58:01 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 11:58:01 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:58:01 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:01 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 11:58:01 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 11:58:01 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 11:58:01 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:58:01 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:01 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 11:58:01 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 11:58:01 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 11:58:01 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:58:01 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:28 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:28 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 11:58:28 [http-nio-8080-exec-1] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 11:58:28 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:28 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 11:58:28 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:28 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 11:58:28 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:28 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:28 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:28 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:28 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 11:58:28 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:28 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:28 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:28 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:28 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 11:58:28 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 11:58:28 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:28 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:58:28 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:28 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 11:58:28 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 11:58:28 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 11:58:28 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:58:28 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:28 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 11:58:28 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 11:58:28 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 11:58:28 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:58:28 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:28 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 11:58:28 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 11:58:28 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 11:58:28 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:58:28 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:52 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 11:58:52 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 11:58:52 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:52 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:52 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 11:58:52 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 11:58:52 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:52 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:52 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:52 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:52 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:52 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:52 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:52 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:52 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 11:58:52 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:52 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 11:58:52 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 11:58:52 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 11:58:52 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:58:52 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:52 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 11:58:52 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 11:58:52 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 11:58:52 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 11:58:52 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 11:58:52 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 11:58:52 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 11:58:52 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 11:58:52 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:58:52 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 11:58:52 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 11:58:52 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 11:58:52 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 11:58:52 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 11:58:52 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:00:32 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:00:32 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:00:32 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:00:32 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:00:32 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:00:32 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:00:32 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:00:32 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:00:32 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:00:32 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:00:32 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:00:32 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:00:32 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:00:32 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:00:32 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:00:32 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:00:32 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:00:32 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:00:32 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:00:32 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:00:32 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:00:32 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:00:32 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:00:32 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:00:32 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:00:32 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:00:32 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:00:32 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:00:32 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:00:32 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:00:32 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:00:32 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:00:32 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:00:32 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:00:32 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:00:32 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:01:24 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:24 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:01:24 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:01:24 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:24 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:01:24 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:01:24 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:01:24 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:24 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:01:24 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:24 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:01:24 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:24 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:01:24 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:01:24 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:01:24 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:01:24 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:01:24 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:01:24 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:01:24 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:01:24 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:24 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:01:24 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:01:24 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:01:24 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:01:24 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:24 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:01:24 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:01:24 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:01:24 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:01:24 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:01:24 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:01:24 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:01:24 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:01:24 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:01:24 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:01:31 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:01:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:31 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:01:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:32 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:01:32 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:01:32 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:01:32 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:32 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:01:32 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:01:32 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:01:32 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:01:32 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:32 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:01:32 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:01:32 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:01:32 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:01:32 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:32 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:01:32 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:01:32 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:32 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:01:32 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:01:32 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:01:32 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:01:32 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:01:32 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:01:32 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:01:32 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:01:32 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:01:32 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:01:32 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:01:32 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:01:32 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:01:32 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:01:32 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:38:44 [http-nio-8080-exec-10] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:38:44 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:39:43 [http-nio-8080-exec-1] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:39:43 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:39:44 [http-nio-8080-exec-4] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:39:44 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:42:38 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:42:38 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:42:38 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:42:38 [http-nio-8080-exec-3] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:42:38 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:42:38 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:42:38 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:42:38 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:42:38 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:42:38 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:42:38 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:42:38 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:42:38 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:42:38 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:42:38 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:42:38 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:42:38 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:42:49 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:42:49 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:42:49 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:42:49 [http-nio-8080-exec-3] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:42:49 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:42:49 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:42:49 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:42:49 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:42:49 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:42:49 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:42:49 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:42:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:42:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:42:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:42:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:42:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:42:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:00 [http-nio-8080-exec-7] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:43:00 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:01 [http-nio-8080-exec-6] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:43:01 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:03 [http-nio-8080-exec-9] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:43:03 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:07 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:07 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:43:07 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:43:07 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:07 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:07 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:08 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:43:08 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:43:08 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:43:08 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:08 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:08 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:43:08 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:43:08 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:43:08 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:43:08 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:08 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:43:08 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:43:08 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:43:08 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:43:08 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:10 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:43:10 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:43:10 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:43:10 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:43:10 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:10 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:10 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:10 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:10 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:10 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:11 [http-nio-8080-exec-1] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:43:11 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:12 [http-nio-8080-exec-7] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:43:12 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:12 [http-nio-8080-exec-6] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:43:12 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:43:12 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:43:12 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:43:12 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:12 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:12 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:12 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:12 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:12 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:12 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:12 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:12 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:12 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:12 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:43:12 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:43:12 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:12 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:12 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:12 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:43:12 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:43:12 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:43:12 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:12 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:12 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:43:12 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:43:12 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:43:12 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:43:12 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:12 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:43:12 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:43:12 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:43:12 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:43:12 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:14 [http-nio-8080-exec-2] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:43:14 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:43:14 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:43:14 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:43:14 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:14 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:14 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:14 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:14 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:14 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:14 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:14 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:14 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:16 [http-nio-8080-exec-3] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:43:16 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:18 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:18 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:43:18 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:43:18 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:18 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:18 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:18 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:43:18 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:43:18 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:43:18 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:18 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:18 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:43:18 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:43:18 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:43:18 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:43:18 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:18 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:43:18 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:43:18 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:43:18 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:43:18 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:19 [http-nio-8080-exec-3] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:43:19 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:43:19 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:43:19 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:43:19 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:19 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:19 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:19 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:19 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:19 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:19 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:19 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:19 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:21 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:21 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:21 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:43:21 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:43:21 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:21 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:21 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:21 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:43:21 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:43:21 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:43:21 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:21 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:23 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:43:23 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:43:23 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:43:23 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:43:23 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:23 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:23 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:23 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:23 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:23 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:23 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:23 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:23 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:25 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:25 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:25 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:43:25 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:43:25 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:25 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:25 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:25 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:43:25 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:43:25 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:43:25 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:25 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:26 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:43:26 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:43:26 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:43:26 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:43:26 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:26 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:26 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:26 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:26 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:26 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:26 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:26 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:26 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:27 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:27 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:43:27 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:43:27 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:27 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:27 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:27 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:43:27 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:43:27 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:43:27 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:27 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:27 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:43:27 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:43:27 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:43:27 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:43:27 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:27 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:43:27 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:43:27 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:43:27 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:43:27 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:29 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:43:29 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:43:29 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:43:29 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:43:29 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:29 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:29 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:29 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:29 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:29 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:29 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:29 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:29 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:30 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:30 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:43:30 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:43:30 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:30 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:30 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:30 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:43:30 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:43:30 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:43:30 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:43:30 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:30 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:43:30 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:43:30 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:43:30 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:43:30 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:30 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:43:30 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:43:30 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:43:30 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:43:30 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:38 [http-nio-8080-exec-10] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:43:38 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:43:38 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:43:38 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:43:38 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:38 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:38 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:38 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:38 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:38 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:38 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:43:38 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:43:38 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:43:40 [http-nio-8080-exec-3] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:43:40 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:44:16 [http-nio-8080-exec-6] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:44:16 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:44:18 [http-nio-8080-exec-1] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:44:18 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:44:20 [http-nio-8080-exec-10] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:44:20 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:44:55 [http-nio-8080-exec-8] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 12:44:55 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:45:38 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:45:38 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:45:38 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:45:38 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:45:38 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:45:38 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:45:38 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:45:38 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:45:38 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:45:38 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:45:38 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:45:38 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:45:38 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:45:38 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:45:38 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:45:38 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:45:38 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:45:38 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:45:38 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:45:38 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:45:39 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:45:41 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:45:41 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:45:42 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:45:42 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:45:42 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:45:42 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:45:42 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:45:42 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:45:42 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:45:42 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:45:42 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:45:42 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:45:42 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:45:42 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:45:42 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:45:42 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:45:42 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:45:42 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:45:42 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:45:42 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:45:42 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:45:42 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:45:42 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:45:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:45:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:45:52 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:45:52 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:45:52 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:45:52 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:45:52 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:45:52 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:45:52 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:45:52 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:45:52 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:45:52 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:45:52 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:45:52 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:45:52 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:45:52 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:45:52 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:45:52 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:45:52 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:45:52 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:45:52 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:45:52 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:45:52 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:46:17 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:46:17 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:46:17 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:46:17 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:46:17 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:46:17 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:46:17 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:46:17 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:46:17 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:46:17 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:46:17 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:46:17 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:46:17 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:46:17 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:46:17 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:46:17 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:46:17 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:46:17 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:46:17 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:46:17 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:46:17 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:46:17 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:46:17 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:46:17 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:46:17 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:46:17 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:46:17 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:46:17 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:46:17 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:46:17 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:46:17 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:46:17 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:46:17 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:46:17 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:46:17 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:46:17 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:49:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:49:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:50:18 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:50:18 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:50:18 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:50:18 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:50:18 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:50:18 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:50:18 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:50:18 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:50:18 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:50:18 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:50:18 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:50:18 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:50:18 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:50:18 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:50:18 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:50:18 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:50:18 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:50:35 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:50:35 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:50:35 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:50:35 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:50:35 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:50:35 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:50:35 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:50:35 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:50:35 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:50:35 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:50:35 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:50:35 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:50:35 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:50:35 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:50:35 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:50:35 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:50:35 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:51:49 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:51:49 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:51:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:51:49 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:51:49 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:51:49 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:51:49 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:51:49 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:51:49 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:51:49 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:51:49 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:51:49 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:51:49 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:51:49 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:51:49 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:51:49 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:51:49 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:26 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:52:26 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:52:26 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:26 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:52:26 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:52:26 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:52:26 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:26 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:26 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:26 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:26 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:26 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:26 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:26 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:26 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:28 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:52:28 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:52:28 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:28 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:52:28 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:52:28 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:52:28 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:28 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:28 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:28 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:28 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:28 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:28 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:28 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:28 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:31 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:52:31 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:52:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:31 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:52:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:31 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:52:31 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:52:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:52:31 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:52:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:31 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:52:31 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:52:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:52:31 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:52:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:31 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:52:31 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:52:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:52:31 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:52:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:35 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:35 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:48 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:52:48 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:52:48 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:48 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:48 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:48 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:52:48 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:52:48 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:52:48 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:48 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:48 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:48 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:48 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:48 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:48 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:48 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:48 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:50 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:52:50 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:52:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:50 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:52:50 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:52:50 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:52:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:55 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:52:55 [http-nio-8080-exec-6] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:52:55 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:55 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:55 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:55 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:52:55 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:52:55 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:55 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:55 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:52:55 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:55 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:55 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:55 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:55 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:55 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:55 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:58 [http-nio-8080-exec-2] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 12:52:58 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 12:52:58 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:58 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:58 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:59 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 12:52:59 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:59 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 12:52:59 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 12:52:59 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:59 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:59 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:59 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:59 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:52:59 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:52:59 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:52:59 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:53:00 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:53:00 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 12:53:00 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 12:53:00 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 12:53:00 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:53:00 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:53:00 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 12:53:00 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 12:53:00 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 12:53:00 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 12:53:00 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 12:53:01 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 12:53:01 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 12:53:01 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 12:53:01 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:53:01 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 12:53:01 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 12:53:01 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 12:53:01 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 12:53:01 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 12:53:01 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 13:50:01 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 13:50:01 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 13:50:01 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 13:50:01 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 13:50:01 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 13:50:01 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 13:50:01 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 13:50:01 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 13:50:01 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 13:50:01 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 13:50:01 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 13:50:01 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 13:53:13 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 13:53:13 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 13:53:13 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 13:53:13 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 13:53:13 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 13:53:13 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 13:53:13 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 13:53:13 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 13:53:13 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 13:53:13 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 13:53:13 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 13:53:13 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:04:55 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:04:55 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:04:55 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:04:55 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:04:55 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:04:55 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:04:55 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:04:55 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:04:55 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:04:55 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:04:55 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:04:55 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:00 [http-nio-8080-exec-6] ERROR c.q.m.GlobalExceptionHandler - 请求路径:/api/articles/view/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-11-14 14:05:00 [http-nio-8080-exec-6] 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-11-14 14:05:00 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:05:00 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:05:00 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:05:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:03 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:05:03 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:05:03 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:05:03 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:05:03 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:03 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:05:03 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:05:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:05:03 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:05:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:09 [http-nio-8080-exec-8] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:05:09 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:05:09 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:05:09 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:09 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:09 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:09 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:05:09 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:05:09 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:09 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:05:09 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:05:09 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:05:09 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:05:09 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:05:09 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:09 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:05:09 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:05:09 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:05:09 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:05:09 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:05:09 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:05:09 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:09 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:05:09 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:05:09 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:05:09 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:05:09 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:32 [http-nio-8080-exec-10] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:05:32 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:05:32 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:05:32 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:05:32 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:05:32 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:05:32 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:32 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:32 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:05:32 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:05:32 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:05:32 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:05:32 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:05:35 [http-nio-8080-exec-8] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 14:05:35 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:05:49 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 -2025-11-14 14:05:49 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 查询所有消息 -2025-11-14 14:06:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:06:03 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:06:03 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:06:03 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:06:03 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:06:03 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:06:03 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:06:03 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:06:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:06:03 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:06:03 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:06:03 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:06:03 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:06:03 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:06:03 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:06:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:06:03 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:06:03 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:06:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:06:03 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:06:03 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:27:43 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:27:43 [http-nio-8080-exec-5] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:27:43 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:27:43 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:27:43 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:27:43 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:27:43 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:27:43 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:27:43 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:27:43 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:27:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:27:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:27:43 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:27:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:27:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:27:48 [http-nio-8080-exec-3] INFO c.q.m.controller.AuthController - 用户登录请求: 123456 -2025-11-14 14:27:48 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:48 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:27:49 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:27:49 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:27:49 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:27:49 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:27:49 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:27:49 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:27:49 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:27:49 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:27:49 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:27:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:27:49 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:27:49 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:27:49 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:27:49 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:27:49 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:27:49 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:27:49 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:27:49 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:27:49 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:27:49 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:27:49 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:27:49 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:03 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:03 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:03 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-5] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:28:03 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:28:03 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:28:03 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:28:03 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:03 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:28:03 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:28:03 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:28:03 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:03 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:03 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:03 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:03 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:03 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:03 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:28:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:03 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:28:03 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:28:03 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:28:03 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:28:03 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:03 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:28:03 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:28:03 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:28:03 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:28:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:03 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:28:03 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:28:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:28:03 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:03 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:28:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:10 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:10 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:10 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:10 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:10 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [0] -2025-11-14 14:28:13 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:13 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 1 -2025-11-14 14:28:13 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 1 -2025-11-14 14:28:13 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:13 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:28:13 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:13 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 2 -2025-11-14 14:28:13 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 2 -2025-11-14 14:28:13 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:13 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:28:13 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:13 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 6 -2025-11-14 14:28:13 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 6 -2025-11-14 14:28:13 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] -2025-11-14 14:28:13 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:28:13 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:13 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 8 -2025-11-14 14:28:13 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 8 -2025-11-14 14:28:13 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [8] -2025-11-14 14:28:13 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:13 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:13 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:28:13 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:17 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:17 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:28:17 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:28:17 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:17 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:28:17 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:17 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:28:17 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:28:17 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:28:17 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:28:17 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:17 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:28:17 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:28:17 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:28:17 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:28:17 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:17 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:28:17 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:28:17 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:28:17 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:17 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:17 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:28:17 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:21 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:21 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:21 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:21 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:21 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:28:21 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:21 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:21 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:21 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:21 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:21 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:21 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:21 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:21 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:21 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:21 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:21 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:21 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:28:21 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:28:21 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:28:21 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:21 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:21 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:42 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:28:42 [http-nio-8080-exec-2] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:28:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:42 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:28:42 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:28:42 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:28:42 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:28:42 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:42 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:42 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:42 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:42 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:42 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:42 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:42 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:42 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:42 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:42 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:42 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:28:42 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:28:42 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:28:42 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:42 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-3] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:28:54 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:28:54 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-5] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:28:54 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:28:54 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:28:54 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:28:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:28:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:28:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:28:54 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:28:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:28:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:28:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:28:54 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:28:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:03 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-8] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:29:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:03 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:29:03 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:29:03 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:29:03 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:29:03 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:03 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:29:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:03 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:03 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:03 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:29:03 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:29:03 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:03 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:03 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:03 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:03 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:29:03 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-3] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:29:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:29:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-5] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:29:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:29:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:29:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:06 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:29:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:06 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:29:06 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:29:06 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:29:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:15 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:29:15 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:29:15 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:15 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-1] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:29:15 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:29:15 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:15 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:15 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:15 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:15 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:15 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:15 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:15 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:29:15 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:16 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:16 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:16 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:29:16 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:16 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:16 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:16 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:16 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:16 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:16 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:16 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:16 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:16 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:16 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:16 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:29:16 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:16 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:16 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:16 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:16 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:29:16 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:29:16 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:16 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:50 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:29:50 [http-nio-8080-exec-6] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:29:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:50 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-2] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:29:50 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:50 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:29:50 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:29:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:50 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:29:50 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:29:50 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:29:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:50 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:29:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:50 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:29:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:29:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:29:56 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:56 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:56 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:29:56 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:29:56 [http-nio-8080-exec-10] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:30:08 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:08 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:08 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:08 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:08 [http-nio-8080-exec-7] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 14:30:08 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:19 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:19 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:19 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:19 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:19 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 -2025-11-14 14:30:19 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 查询所有消息 -2025-11-14 14:30:22 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-8] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:30:22 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:30:22 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:30:22 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:30:22 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:30:22 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:22 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:30:22 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:22 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:30:22 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:30:22 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:30:22 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:22 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:30:22 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:22 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:22 [http-nio-8080-exec-7] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 14:30:22 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:45 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:30:45 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:30:45 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:45 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-2] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 14:30:45 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:45 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:45 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:45 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:30:45 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:30:45 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:30:45 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:30:45 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:45 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:45 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:30:45 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:30:45 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:30:45 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:45 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:30:45 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:30:47 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:47 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:30:47 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:30:47 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:30:47 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:30:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:47 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:30:47 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:30:47 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:30:47 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:30:47 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:47 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:30:47 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:30:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:30:47 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:30:47 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:30:47 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:30:47 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:30:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:30:47 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:47 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:47 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:30:47 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:30:49 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:49 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:49 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:49 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:49 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:30:49 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:49 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:49 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:49 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:49 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:49 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:49 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:49 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:30:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:49 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:49 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:30:49 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:30:49 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:30:49 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:30:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:30:49 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:30:49 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:31:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [0] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [2025-11-14T14:31:06.830] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [INTEGER] - [0] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [VARCHAR] - [1111c] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [7] as [INTEGER] - [1] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [8] as [VARCHAR] - [测试] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [9] as [TIMESTAMP] - [2025-11-14T14:31:06.830] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [10] as [INTEGER] - [0] -2025-11-14 14:31:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:31:06 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:31:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:31:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:31:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:31:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:06 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:31:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:31:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:31:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:31:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:31:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:31:06 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:31:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:31:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:31:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:31:06 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:31:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:31:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:31:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:06 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:31:06 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:31:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:31:07 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:07 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:07 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:07 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:07 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:31:07 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:31:07 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:07 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:07 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:07 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:07 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:31:07 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:31:07 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:31:07 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:07 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:07 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:07 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:07 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:31:07 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:31:07 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:07 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:07 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:07 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:07 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:31:07 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:31:07 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:31:07 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:07 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:07 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:07 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:07 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:31:07 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:31 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:31 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:31:31 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:31:31 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:31 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:31:31 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:31:31 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:31:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:31:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:31:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:31:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:31:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:31:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:31:31 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:31:31 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:31:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:31:31 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:31:31 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:31 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:31:31 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:31:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:31:31 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:31:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:31:31 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:31:31 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:31:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:31:31 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:31:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:31:31 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:31:31 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:31:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:31:31 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:31:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:31:31 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:31:31 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:31:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:31:31 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:31:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:31:31 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:31:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:04 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-10] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:32:04 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:32:04 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:04 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:04 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:32:04 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:32:04 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:04 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:04 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:04 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:04 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:04 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:04 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:04 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:04 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:32:04 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:04 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:04 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:04 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:32:04 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:32:04 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:05 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:05 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:05 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:32:05 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:32:05 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:32:05 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:05 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:05 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:32:05 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:32:05 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:32:05 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:32:05 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:05 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:32:05 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:32:05 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:32:05 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:32:05 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:05 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:32:05 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:32:05 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:32:05 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:05 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:05 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:05 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:32:06 [http-nio-8080-exec-10] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:32:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:32:06 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:32:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:06 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:32:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:06 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:32:06 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:32:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:32:06 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:32:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:32:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:32:06 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:32:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:32:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:32:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:32:06 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:32:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:32:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:32:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:32:06 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:32:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:32:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:06 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:09 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:32:09 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:32:09 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:09 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:09 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:09 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:09 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:32:09 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:09 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:09 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:09 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:09 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:09 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:32:09 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:09 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:32:09 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:09 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:32:09 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:32:09 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:09 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:09 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:09 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:32:09 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:32:09 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:32:09 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:09 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:09 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:32:09 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:32:09 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:32:09 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:32:09 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:09 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:32:09 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:32:09 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:32:09 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:32:09 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:09 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:32:09 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:32:09 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:32:09 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:09 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:09 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:09 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:11 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:11 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:32:11 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:32:11 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:11 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:32:11 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:32:11 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:32:11 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:11 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:11 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:11 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:11 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:11 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:11 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:11 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:11 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:11 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:32:11 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:32:11 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:32:11 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:11 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:11 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:32:11 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:32:11 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:32:11 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:11 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:32:11 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:11 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:11 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:32:11 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:32:11 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:32:11 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:12 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:12 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:12 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:12 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:32:12 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:12 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:12 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:12 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:12 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:12 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:32:12 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:32:12 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:32:12 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:12 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:12 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:12 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:12 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:32:12 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:32:12 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:12 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:12 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:12 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:12 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:32:12 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:32:12 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:32:12 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:12 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:12 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:32:12 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:32:12 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:32:12 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:33:43 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-8] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:33:43 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:33:43 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:33:43 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:33:43 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:33:43 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:33:43 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:33:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:33:43 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:33:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:33:43 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:33:43 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:33:43 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:33:43 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:33:43 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:33:43 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:33:43 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:33:43 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:33:43 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:33:43 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:33:43 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:33:43 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:33:43 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:33:43 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:33:43 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:33:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:33:43 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:33:43 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:33:43 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:33:43 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:33:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:33:43 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:33:43 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:33:43 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:33:43 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:33:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:33:43 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:33:43 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:33:43 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:33:43 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:33:43 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:33:43 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:33:43 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:34:54 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:34:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:34:54 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:34:54 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:34:54 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:34:54 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:34:54 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:34:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:34:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:34:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:34:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:34:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:34:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:34:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:34:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:34:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:34:54 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:34:54 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:34:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:34:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:34:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:34:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:34:54 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:34:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:34:54 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:34:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:34:54 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:34:54 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:34:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:34:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:34:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:34:54 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:34:54 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:34:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:34:54 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:34:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:34:54 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:34:54 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:34:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:34:54 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:34:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:34:54 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:34:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:47 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-10] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:41:47 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:47 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:41:47 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:47 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:41:47 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:41:47 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:41:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:47 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:47 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:47 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:47 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:41:47 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:41:47 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:47 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:47 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:47 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:47 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:41:47 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:41:47 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:41:47 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:47 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:47 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:41:47 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:41:47 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:41:47 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:41:47 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:47 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:41:47 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:41:47 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:41:47 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:41:47 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:47 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:41:47 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:41:47 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:41:47 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:47 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:47 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:47 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:48 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:48 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:41:48 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:41:48 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:48 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:41:48 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:41:48 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:41:48 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:48 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:48 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:48 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:48 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:48 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:48 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:48 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:48 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:48 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:41:48 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:41:48 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:48 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:48 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:48 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:41:48 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:41:48 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:41:48 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:48 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:48 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:41:48 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:41:48 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:41:48 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:41:48 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:48 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:41:48 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:41:48 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:41:48 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:41:48 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:48 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:41:48 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:41:48 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:41:48 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:48 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:48 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:49 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:50 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:50 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:41:50 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:41:50 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:50 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:41:50 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:41:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:50 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:41:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:50 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:41:50 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:41:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:50 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:50 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:41:50 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:41:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:41:50 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:50 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:41:50 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:41:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:41:50 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:41:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:50 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:41:50 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:41:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:41:50 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:41:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:50 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:41:50 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:41:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:41:50 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:50 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:53 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:53 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:53 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:53 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:53 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:53 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:53 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:53 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:53 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:53 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:53 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:53 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:53 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:53 [http-nio-8080-exec-7] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:41:53 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:41:53 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:53 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:53 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:53 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:53 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:41:54 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:41:54 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:41:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:54 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:41:54 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:41:54 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:41:54 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:54 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:54 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:41:54 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:41:54 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:41:54 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:54 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:41:54 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:41:54 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:41:54 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:41:54 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:41:54 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:54 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:41:54 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:41:54 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:41:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:41:54 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:41:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:41:54 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:41:54 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:41:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:41:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:41:54 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:41:54 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:45:52 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:52 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:52 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:52 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:52 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:52 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:52 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:52 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:52 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:52 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:52 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:52 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:45:52 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:45:52 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:52 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:45:52 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:52 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:52 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:52 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:52 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:45:53 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:45:53 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:45:53 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:45:53 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:45:53 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:45:53 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:45:53 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:45:53 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:45:53 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:45:53 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:45:53 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:45:53 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:45:53 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:45:53 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:45:53 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:45:53 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:45:53 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:45:53 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:45:53 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:45:53 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:45:53 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:45:53 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:45:53 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:45:53 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:45:53 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:45:53 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:45:53 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:45:53 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:45:53 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:45:53 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:45:53 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:45:53 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:45:53 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:45:53 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:45:53 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:45:53 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:45:53 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:45:53 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:45:53 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:46:58 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:58 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:58 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:58 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:58 [http-nio-8080-exec-1] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:46:59 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:46:59 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:46:59 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:46:59 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:46:59 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:46:59 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:46:59 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:46:59 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:46:59 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:46:59 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:46:59 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:46:59 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:46:59 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:46:59 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:03 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:03 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:03 [http-nio-8080-exec-4] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 14:47:03 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:04 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:04 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:04 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 -2025-11-14 14:47:05 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 -2025-11-14 14:47:05 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-3] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:47:05 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:47:05 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:47:05 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:47:05 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:47:05 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:47:05 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:05 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:05 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:05 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:05 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:47:05 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:47:05 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:47:05 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:05 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:47:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:47:06 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:47:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:47:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:47:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:47:06 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:47:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:47:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:47:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:47:06 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:47:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:47:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:47:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:47:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:47:06 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:47:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:47:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:47:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:47:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:47:06 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:47:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:47:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:06 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:47:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:10 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:47:10 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:47:10 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:47:10 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:47:10 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:47:10 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:47:10 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:10 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:10 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:47:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:47:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:10 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:47:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:47:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:11 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:11 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:47:11 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:47:11 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:47:11 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:47:11 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:11 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:47:11 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:47:11 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:47:11 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:47:11 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:47:11 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:47:11 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:47:11 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:47:11 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:47:11 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:47:11 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:47:11 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:47:11 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:47:11 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:47:11 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:47:11 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:47:11 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:47:11 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:47:11 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:47:11 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:47:11 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:47:11 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:24 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:48:24 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:48:24 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:24 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:24 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:48:24 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:24 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:24 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:24 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:24 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:24 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:48:24 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:24 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:24 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:24 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:48:24 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:24 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:48:24 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:48:24 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:24 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:48:24 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:24 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:48:24 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:48:24 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:48:24 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:48:24 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:24 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:48:24 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:48:24 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:48:24 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:48:24 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:24 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:48:24 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:48:24 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:48:24 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:48:24 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:24 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:48:24 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:48:24 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:48:24 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:24 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:24 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:48:24 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:27 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-1] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:48:27 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:48:27 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:27 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:27 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:48:27 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:27 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:27 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:27 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:48:27 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:48:27 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:27 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:27 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:27 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:27 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:27 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:27 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:27 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:28 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:48:28 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:48:28 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:28 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:48:28 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:28 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:48:28 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:48:28 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:48:28 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:48:28 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:28 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:48:28 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:48:28 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:48:28 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:48:28 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:28 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:48:28 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:48:28 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:48:28 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:48:28 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:28 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:48:28 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:48:28 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:48:28 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:28 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:28 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:48:28 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:29 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-9] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:48:29 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:48:29 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:48:29 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:48:29 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:29 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:29 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:29 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:29 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:29 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:29 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:29 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:29 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:29 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:29 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:29 [http-nio-8080-exec-4] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 14:48:29 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:42 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:42 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:48:42 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:48:42 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:48:42 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:48:42 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:42 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:48:42 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:48:42 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:48:42 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:48:42 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:48:42 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:48:42 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:48:42 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:48:42 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:48:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:42 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:48:42 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:48:42 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:48:42 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:48:42 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:48:42 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:48:42 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:48:42 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:48:42 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:48:42 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:48:42 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:48:42 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:40 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-8] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:49:40 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:49:40 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:49:40 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:49:40 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:49:40 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:40 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:40 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:40 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:40 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:49:40 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:40 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:40 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:49:40 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:40 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:41 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:41 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:49:41 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:49:41 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:49:41 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:49:41 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:41 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:49:41 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:49:41 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:49:41 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:49:41 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:41 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:49:41 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:49:41 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:49:41 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:49:41 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:41 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:49:41 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:49:41 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:49:41 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:49:41 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:41 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:49:41 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:49:41 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:49:41 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:41 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:41 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:49:41 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:42 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:42 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:42 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:42 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:42 [http-nio-8080-exec-10] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 14:49:42 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:43 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:43 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:49:43 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:49:43 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:49:43 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:49:43 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:43 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:49:43 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:49:43 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:49:43 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:49:43 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:43 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:49:43 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:49:43 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:49:43 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:49:43 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:43 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:49:43 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:49:43 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:49:43 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:49:43 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:43 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:49:43 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:49:43 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:49:43 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:43 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:49:43 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:46 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:46 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:46 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:46 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:46 [http-nio-8080-exec-8] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 14:49:46 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:49 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-2] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:49:49 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:49:49 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:49:49 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:49:49 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:49 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:49:49 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:49 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:49 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:49 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:49 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:49:49 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:49 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:49 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:49:49 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:50 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:50 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:49:50 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:49:50 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:49:50 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:49:50 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:50 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:49:50 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:49:50 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:49:50 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:49:50 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:49:50 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:49:50 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:49:50 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:49:50 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:49:50 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:50 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:49:50 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:49:50 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:49:50 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:49:50 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:49:50 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:49:50 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:49:50 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:49:50 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:49:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:49:50 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:49:50 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:10 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-8] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:50:10 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:50:10 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:10 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:10 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:50:10 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:50:10 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:50:10 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:50:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:50:10 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:50:10 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:10 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:50:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:50:10 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:50:10 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:50:10 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:50:10 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:50:10 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:50:10 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:10 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:50:10 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:50:10 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:50:10 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:50:10 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:10 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:50:10 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:50:10 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:50:10 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:50:10 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:50:10 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:50:10 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:50:10 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:50:10 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:50:10 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:50:10 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:50:10 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:50:10 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:50:10 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:10 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:10 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:50:10 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:14 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-3] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:50:14 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:50:14 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:50:14 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:50:14 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:50:14 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:14 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:50:14 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:14 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:14 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:14 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:50:14 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:50:14 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:50:14 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:14 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:50:15 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:15 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:15 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:15 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:15 [http-nio-8080-exec-5] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 14:50:15 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:50:18 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:18 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:18 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:50:18 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:50:18 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 -2025-11-14 14:50:18 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 查询所有消息 -2025-11-14 14:54:22 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:22 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:54:22 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:54:22 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:22 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:22 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:22 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:54:22 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:54:22 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:54:22 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:22 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:22 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:54:22 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:54:22 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:54:22 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:54:22 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:22 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:54:22 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:54:22 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:54:22 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:54:22 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:22 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:54:22 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:54:22 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:54:22 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:22 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:22 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:22 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:25 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-6] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:54:25 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:54:25 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:54:25 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:54:25 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:25 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:25 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:25 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:25 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:25 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:25 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:25 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:25 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:25 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:25 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:27 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:27 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:27 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:27 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:27 [http-nio-8080-exec-2] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 14:54:27 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:28 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:28 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:28 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:28 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:28 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收获取所有消息的请求 -2025-11-14 14:54:28 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 查询所有消息 -2025-11-14 14:54:29 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-1] INFO c.q.m.controller.NonsenseController - 请求获取状态为1的疯言疯语内容 -2025-11-14 14:54:29 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:29 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:29 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:54:29 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:54:29 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:29 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-4] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:29 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:29 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:54:29 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:54:29 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:54:29 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:29 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:29 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:54:29 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:54:29 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:54:29 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:54:29 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:29 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-2] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:54:29 [http-nio-8080-exec-2] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:54:29 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:54:29 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:54:29 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:29 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:54:29 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:54:29 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:54:29 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:29 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:29 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:29 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:31 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:54:31 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:54:31 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:31 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:31 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:54:31 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:54:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:31 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:54:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:31 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:54:31 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:54:31 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:31 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:31 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:31 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:54:31 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:54:31 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:54:31 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:31 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:31 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:54:31 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:54:31 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:54:31 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:54:31 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:31 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:54:31 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:54:31 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:54:31 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:54:31 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:31 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:54:31 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:54:31 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:54:31 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:31 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:31 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:32 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:54:32 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:54:32 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:54:32 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:54:32 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:32 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:32 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:32 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:32 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:32 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:32 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:32 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:32 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:32 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:32 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:33 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:33 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 14:54:33 [http-nio-8080-exec-6] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:54:33 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-4] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 14:54:33 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:33 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:33 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:33 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:33 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:54:33 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:54:33 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:33 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:33 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:33 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:54:33 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:33 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:33 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:33 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:34 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 14:54:34 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 14:54:34 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 14:54:34 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:34 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:34 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:34 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:34 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:34 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:34 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:34 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:34 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:34 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:34 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:37 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:37 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 14:54:37 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 14:54:37 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 14:54:37 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:37 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:37 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 14:54:37 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 14:54:37 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 14:54:37 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:37 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 14:54:37 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 14:54:37 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 14:54:37 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 14:54:37 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:54:37 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:37 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 14:54:37 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 14:54:37 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 14:54:37 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-8] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 14:54:37 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 14:54:37 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-9] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 14:54:37 [http-nio-8080-exec-9] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 14:54:37 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 14:54:37 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 14:54:37 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 14:54:37 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 14:54:37 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:06:40 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:06:40 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-8] INFO c.q.m.controller.CategoryController - 接收获取所有分类列表的请求 -2025-11-14 15:06:40 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收获取分类属性数量的请求 -2025-11-14 15:06:40 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:06:40 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=1 -2025-11-14 15:06:40 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-10] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=2 -2025-11-14 15:06:40 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:06:40 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 15:06:40 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-5] INFO c.q.m.c.CategoryAttributeController - 接收根据分类ID获取属性列表的请求: 分类ID=3 -2025-11-14 15:06:40 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:40 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 15:06:40 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:06:40 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:40 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:06:40 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 15:06:40 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 15:06:40 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 15:06:40 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 15:06:41 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 15:06:41 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 15:06:41 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 15:06:41 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 15:06:41 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:06:41 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 15:06:41 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 15:06:41 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 15:06:41 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 15:06:41 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:06:41 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 15:06:41 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 15:06:41 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 15:06:41 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 15:06:41 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 15:06:41 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 15:06:41 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 15:06:41 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 15:06:41 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-6] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 15:06:41 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 15:06:41 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-7] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 15:06:41 [http-nio-8080-exec-7] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 15:06:41 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 15:06:41 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:41 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:41 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 15:06:41 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:06:42 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:42 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:42 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:42 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:42 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:42 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:06:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:06:42 [http-nio-8080-exec-9] ERROR c.q.m.GlobalExceptionHandler - 请求路径:/api/articles/view/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-11-14 15:06:42 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 15:06:42 [http-nio-8080-exec-9] 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-11-14 15:06:42 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 15:06:42 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 15:07:45 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:07:45 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:07:45 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:07:45 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:07:45 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 15:07:45 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 15:07:45 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 15:08:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:08:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-8] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 15:08:06 [http-nio-8080-exec-8] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 15:08:06 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 15:08:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-3] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 15:08:06 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:08:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-10] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-10] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 4 -2025-11-14 15:08:06 [http-nio-8080-exec-10] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 4 -2025-11-14 15:08:06 [http-nio-8080-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] -2025-11-14 15:08:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-1] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 15:08:06 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:08:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-5] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-5] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 5 -2025-11-14 15:08:06 [http-nio-8080-exec-5] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 5 -2025-11-14 15:08:06 [http-nio-8080-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] -2025-11-14 15:08:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-2] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-2] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 15:08:06 [http-nio-8080-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 15:08:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-6] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-6] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 7 -2025-11-14 15:08:06 [http-nio-8080-exec-6] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 7 -2025-11-14 15:08:06 [http-nio-8080-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] -2025-11-14 15:08:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-7] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-7] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=2 -2025-11-14 15:08:06 [http-nio-8080-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] -2025-11-14 15:08:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-4] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-4] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 9 -2025-11-14 15:08:06 [http-nio-8080-exec-4] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 9 -2025-11-14 15:08:06 [http-nio-8080-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] -2025-11-14 15:08:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-9] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:06 [http-nio-8080-exec-9] INFO c.q.m.c.CategoryAttributeController - 接收根据ID获取分类属性的请求: ID=1 -2025-11-14 15:08:06 [http-nio-8080-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] -2025-11-14 15:08:09 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:09 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:09 [http-nio-8080-exec-8] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:09 [http-nio-8080-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:09 [http-nio-8080-exec-8] ERROR c.q.m.GlobalExceptionHandler - 请求路径:/api/articles/view/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-11-14 15:08:09 [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-11-14 15:08:09 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:09 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:09 [http-nio-8080-exec-3] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:08:09 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:08:09 [http-nio-8080-exec-3] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 15:08:09 [http-nio-8080-exec-3] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 15:08:09 [http-nio-8080-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] -2025-11-14 15:10:28 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:10:28 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:10:28 [http-nio-8080-exec-1] INFO c.q.m.c.CustomUserDetailsService - 用户登录认证: 123456 -2025-11-14 15:10:28 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [123456] -2025-11-14 15:10:28 [http-nio-8080-exec-1] INFO c.q.m.controller.MessageController - 接收根据文章ID获取消息的请求: 3 -2025-11-14 15:10:28 [http-nio-8080-exec-1] INFO c.q.m.service.MessageService - 根据文章ID查询消息: 3 -2025-11-14 15:10:28 [http-nio-8080-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 12:04:34 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 26632 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-11-21 12:04:34 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-11-21 12:04:34 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-11-21 12:04:34 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2025-11-21 12:04:34 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2025-11-21 12:04:34 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-11-21 12:04:34 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 61 ms. Found 6 JPA repository interfaces. +2025-11-21 12:04:35 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8081 (http) +2025-11-21 12:04:35 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-11-21 12:04:35 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-11-21 12:04:35 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-11-21 12:04:35 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1435 ms +2025-11-21 12:04:35 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-11-21 12:04:35 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.6.12.Final +2025-11-21 12:04:35 [restartedMain] INFO o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-11-21 12:04:36 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-11-21 12:04:36 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-11-21 12:04:36 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-11-21 12:04:36 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-11-21 12:04:36 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 12:04:37 [restartedMain] DEBUG c.q.m.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use +2025-11-21 12:04:37 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@55694dd0, org.springframework.security.web.context.SecurityContextPersistenceFilter@6a6fe33b, org.springframework.security.web.header.HeaderWriterFilter@41bedfb1, org.springframework.web.filter.CorsFilter@6d67c4f5, org.springframework.security.web.authentication.logout.LogoutFilter@5e7e681c, com.qf.myafterprojecy.config.SecurityConfig$$Lambda$988/0x00000007c08c7828@23d6e36e, com.qf.myafterprojecy.config.JwtAuthenticationFilter@433a6173, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@5bbf401f, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@6a5e24d1, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@2458152a, org.springframework.security.web.session.SessionManagementFilter@5281a0d9, org.springframework.security.web.access.ExceptionTranslationFilter@68454bb5, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@3997d3c5] +2025-11-21 12:04:37 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-11-21 12:04:38 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-11-21 12:04:38 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8081 (http) with context path '' +2025-11-21 12:04:38 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 4.415 seconds (JVM running for 5.387) +2025-11-21 12:04:38 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - 开始检查管理员账号... +2025-11-21 12:04:38 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 12:04:38 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - 管理员账号 qf1121 已存在,无需创建 +2025-11-21 14:01:26 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 25492 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-11-21 14:01:26 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-11-21 14:01:26 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-11-21 14:01:26 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2025-11-21 14:01:26 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2025-11-21 14:01:27 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-11-21 14:01:27 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 76 ms. Found 6 JPA repository interfaces. +2025-11-21 14:01:27 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8081 (http) +2025-11-21 14:01:27 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-11-21 14:01:27 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-11-21 14:01:27 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-11-21 14:01:27 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1742 ms +2025-11-21 14:01:28 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-11-21 14:01:28 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.6.12.Final +2025-11-21 14:01:28 [restartedMain] INFO o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-11-21 14:01:28 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-11-21 14:01:28 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-11-21 14:01:29 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-11-21 14:01:30 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-11-21 14:01:30 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:01:31 [restartedMain] DEBUG c.q.m.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use +2025-11-21 14:01:31 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@10b55f95, org.springframework.security.web.context.SecurityContextPersistenceFilter@5e7731a0, org.springframework.security.web.header.HeaderWriterFilter@68e50eba, org.springframework.web.filter.CorsFilter@6bdefc46, org.springframework.security.web.authentication.logout.LogoutFilter@107dfdf9, com.qf.myafterprojecy.config.SecurityConfig$$Lambda$995/0x00000007c081dc28@49768196, com.qf.myafterprojecy.config.JwtAuthenticationFilter@3eca8ac7, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@349759bf, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@9564d26, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@6a6c0f23, org.springframework.security.web.session.SessionManagementFilter@2db9bb8, org.springframework.security.web.access.ExceptionTranslationFilter@34a42a5d, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@63080635] +2025-11-21 14:01:32 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-11-21 14:01:32 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-11-21 14:01:32 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8081 (http) with context path '' +2025-11-21 14:01:32 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 6.718 seconds (JVM running for 8.267) +2025-11-21 14:01:32 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - 开始检查管理员账号... +2025-11-21 14:01:32 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:01:32 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - 管理员账号 qf1121 已存在,无需创建 +2025-11-21 14:01:56 [http-nio-8081-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-11-21 14:01:56 [http-nio-8081-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-11-21 14:01:56 [http-nio-8081-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-11-21 14:02:25 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2025-11-21 14:02:25 [Thread-19] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-11-21 14:02:25 [Thread-19] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Destroying Spring FrameworkServlet 'dispatcherServlet' +2025-11-21 14:02:25 [Thread-19] WARN o.a.c.loader.WebappClassLoaderBase - The web application [ROOT] appears to have started a thread named [WebProjectHikariCP housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: + sun.misc.Unsafe.park(Native Method) + java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + java.lang.Thread.run(Thread.java:750) +2025-11-21 14:02:25 [Thread-19] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:02:25 [Thread-19] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-11-21 14:02:25 [Thread-19] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-11-21 14:02:25 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 25492 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-11-21 14:02:25 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-11-21 14:02:25 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-11-21 14:02:25 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-11-21 14:02:25 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 35 ms. Found 6 JPA repository interfaces. +2025-11-21 14:02:26 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 7070 (http) +2025-11-21 14:02:26 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-11-21 14:02:26 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-11-21 14:02:26 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-11-21 14:02:26 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 333 ms +2025-11-21 14:02:26 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-11-21 14:02:26 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-11-21 14:02:26 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-11-21 14:02:26 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-11-21 14:02:26 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-11-21 14:02:26 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:02:26 [restartedMain] DEBUG c.q.m.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use +2025-11-21 14:02:26 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@70155329, org.springframework.security.web.context.SecurityContextPersistenceFilter@c27b097, org.springframework.security.web.header.HeaderWriterFilter@7f8a8e4e, org.springframework.web.filter.CorsFilter@716f8043, org.springframework.security.web.authentication.logout.LogoutFilter@4f695b2b, com.qf.myafterprojecy.config.SecurityConfig$$Lambda$1169/0x00000007c08fec28@4d9d3c2f, com.qf.myafterprojecy.config.JwtAuthenticationFilter@48706d69, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@409367b8, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@6bc0691a, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@40db7d4b, org.springframework.security.web.session.SessionManagementFilter@2f87452c, org.springframework.security.web.access.ExceptionTranslationFilter@2ccc0685, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@41ba8307] +2025-11-21 14:02:26 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-11-21 14:02:26 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-11-21 14:02:26 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 7070 (http) with context path '' +2025-11-21 14:02:26 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.815 seconds (JVM running for 62.43) +2025-11-21 14:02:26 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - 开始检查管理员账号... +2025-11-21 14:02:26 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:02:26 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - 管理员账号 qf1121 已存在,无需创建 +2025-11-21 14:02:26 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-11-21 14:02:28 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2025-11-21 14:02:28 [Thread-25] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-11-21 14:02:28 [Thread-25] WARN o.a.c.loader.WebappClassLoaderBase - The web application [ROOT] appears to have started a thread named [WebProjectHikariCP housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: + sun.misc.Unsafe.park(Native Method) + java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + java.lang.Thread.run(Thread.java:750) +2025-11-21 14:02:28 [Thread-25] WARN o.a.c.loader.WebappClassLoaderBase - The web application [ROOT] appears to have started a thread named [WebProjectHikariCP connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: + sun.misc.Unsafe.park(Native Method) + java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) + java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + java.lang.Thread.run(Thread.java:750) +2025-11-21 14:02:28 [Thread-25] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:02:28 [Thread-25] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-11-21 14:02:28 [Thread-25] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-11-21 14:02:28 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 25492 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-11-21 14:02:28 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-11-21 14:02:28 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-11-21 14:02:28 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-11-21 14:02:28 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 40 ms. Found 6 JPA repository interfaces. +2025-11-21 14:02:28 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 7070 (http) +2025-11-21 14:02:28 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-11-21 14:02:28 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-11-21 14:02:28 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-11-21 14:02:28 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 360 ms +2025-11-21 14:02:28 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-11-21 14:02:29 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-11-21 14:02:29 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-11-21 14:02:29 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-11-21 14:02:29 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-11-21 14:02:29 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:02:29 [restartedMain] DEBUG c.q.m.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use +2025-11-21 14:02:29 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@64974dba, org.springframework.security.web.context.SecurityContextPersistenceFilter@645dfcf5, org.springframework.security.web.header.HeaderWriterFilter@138fb24b, org.springframework.web.filter.CorsFilter@2e8b0d39, org.springframework.security.web.authentication.logout.LogoutFilter@21cefc3, com.qf.myafterprojecy.config.SecurityConfig$$Lambda$1173/0x00000007c0928828@70c7e974, com.qf.myafterprojecy.config.JwtAuthenticationFilter@1cf8ed12, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@36299aa6, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@58da6bc2, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@2e323edd, org.springframework.security.web.session.SessionManagementFilter@519016c8, org.springframework.security.web.access.ExceptionTranslationFilter@4542ec94, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@47fcbaf9] +2025-11-21 14:02:29 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-11-21 14:02:29 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-11-21 14:02:29 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 7070 (http) with context path '' +2025-11-21 14:02:29 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.953 seconds (JVM running for 65.357) +2025-11-21 14:02:29 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - 开始检查管理员账号... +2025-11-21 14:02:29 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:02:29 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - 管理员账号 qf1121 已存在,无需创建 +2025-11-21 14:02:29 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-11-21 14:02:39 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:02:39 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-11-21 14:02:39 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-11-21 14:26:22 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 21596 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-11-21 14:26:22 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-11-21 14:26:22 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-11-21 14:26:22 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2025-11-21 14:26:22 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2025-11-21 14:26:23 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-11-21 14:26:23 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 72 ms. Found 6 JPA repository interfaces. +2025-11-21 14:26:23 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 7070 (http) +2025-11-21 14:26:23 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-11-21 14:26:23 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-11-21 14:26:24 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-11-21 14:26:24 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1515 ms +2025-11-21 14:26:24 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-11-21 14:26:24 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.6.12.Final +2025-11-21 14:26:24 [restartedMain] INFO o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-11-21 14:26:24 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-11-21 14:26:24 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-11-21 14:26:24 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-11-21 14:26:25 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-11-21 14:26:25 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:26:26 [restartedMain] DEBUG c.q.m.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use +2025-11-21 14:26:26 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@326ac0df, org.springframework.security.web.context.SecurityContextPersistenceFilter@53e0b48e, org.springframework.security.web.header.HeaderWriterFilter@5f1ac58a, org.springframework.web.filter.CorsFilter@c694abd, org.springframework.security.web.authentication.logout.LogoutFilter@6a30f690, com.qf.myafterprojecy.config.SecurityConfig$$Lambda$988/0x00000007c08c7828@29be31fe, com.qf.myafterprojecy.config.JwtAuthenticationFilter@33cea815, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@30a2d495, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@452e6d18, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@5966a95b, org.springframework.security.web.session.SessionManagementFilter@754e70d1, org.springframework.security.web.access.ExceptionTranslationFilter@6cef7342, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@5c459db7] +2025-11-21 14:26:27 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-11-21 14:26:27 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-11-21 14:26:27 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.PortInUseException: Port 7070 is already in use +2025-11-21 14:26:27 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:26:27 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-11-21 14:26:27 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-11-21 14:26:27 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-11-21 14:26: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-11-21 14:26:27 [restartedMain] ERROR o.s.b.d.LoggingFailureAnalysisReporter - + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +Web server failed to start. Port 7070 was already in use. + +Action: + +Identify and stop the process that's listening on port 7070 or configure this application to listen on another port. + +2025-11-21 14:27:17 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 16352 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-11-21 14:27:17 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-11-21 14:27:17 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-11-21 14:27:17 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2025-11-21 14:27:17 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2025-11-21 14:27:18 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-11-21 14:27:18 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 59 ms. Found 6 JPA repository interfaces. +2025-11-21 14:27:18 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 7070 (http) +2025-11-21 14:27:19 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-11-21 14:27:19 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-11-21 14:27:19 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-11-21 14:27:19 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1369 ms +2025-11-21 14:27:19 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-11-21 14:27:19 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.6.12.Final +2025-11-21 14:27:19 [restartedMain] INFO o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} +2025-11-21 14:27:19 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-11-21 14:27:19 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-11-21 14:27:19 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-11-21 14:27:20 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-11-21 14:27:20 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:27:20 [restartedMain] DEBUG c.q.m.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use +2025-11-21 14:27:21 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@6e55e2e6, org.springframework.security.web.context.SecurityContextPersistenceFilter@6f61a9a7, org.springframework.security.web.header.HeaderWriterFilter@5586d950, org.springframework.web.filter.CorsFilter@37e1e52e, org.springframework.security.web.authentication.logout.LogoutFilter@3a64aa7e, com.qf.myafterprojecy.config.SecurityConfig$$Lambda$991/0x00000007c08d0428@119af3f0, com.qf.myafterprojecy.config.JwtAuthenticationFilter@1f4212ac, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@3449f2c8, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@3045f1cf, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@63e3447f, org.springframework.security.web.session.SessionManagementFilter@35706bf7, org.springframework.security.web.access.ExceptionTranslationFilter@1a104dc1, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@2f7bae02] +2025-11-21 14:27:21 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-11-21 14:27:21 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-11-21 14:27:21 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 7070 (http) with context path '' +2025-11-21 14:27:21 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 4.121 seconds (JVM running for 4.902) +2025-11-21 14:27:21 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - ʼԱ˺... +2025-11-21 14:27:21 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:21 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - Ա˺ qf1121 Ѵڣ贴 +2025-11-21 14:27:25 [http-nio-7070-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-11-21 14:27:25 [http-nio-7070-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-11-21 14:27:25 [http-nio-7070-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-11-21 14:27:25 [http-nio-7070-exec-8] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377650 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-6] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377650 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-5] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377650 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:27:25 [http-nio-7070-exec-6] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:27:25 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:25 [http-nio-7070-exec-7] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377774 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:25 [http-nio-7070-exec-6] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377785 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-9] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377787 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-5] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377786 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-1] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377791 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-10] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377790 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-2] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377791 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-1] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:27:25 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:25 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:27:25 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:25 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:25 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:27:25 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:25 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:25 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:25 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:25 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:25 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:25 [http-nio-7070-exec-6] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377814 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-6] INFO c.q.m.controller.MessageController - ոIDȡϢ: 3 +2025-11-21 14:27:25 [http-nio-7070-exec-6] INFO c.q.m.service.MessageService - IDѯϢ: 3 +2025-11-21 14:27:25 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:25 [http-nio-7070-exec-8] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377840 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:25 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:25 [http-nio-7070-exec-9] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377864 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-9] INFO c.q.m.controller.MessageController - ոIDȡϢ: 4 +2025-11-21 14:27:25 [http-nio-7070-exec-9] INFO c.q.m.service.MessageService - IDѯϢ: 4 +2025-11-21 14:27:25 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-11-21 14:27:25 [http-nio-7070-exec-1] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377879 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-1] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:25 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:25 [http-nio-7070-exec-10] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377892 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-10] INFO c.q.m.controller.MessageController - ոIDȡϢ: 5 +2025-11-21 14:27:25 [http-nio-7070-exec-10] INFO c.q.m.service.MessageService - IDѯϢ: 5 +2025-11-21 14:27:25 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:27:25 [http-nio-7070-exec-5] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377906 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:27:25 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:25 [http-nio-7070-exec-4] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377921 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-4] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:27:25 [http-nio-7070-exec-4] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:27:25 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:27:25 [http-nio-7070-exec-8] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377934 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:27:25 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:25 [http-nio-7070-exec-9] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377947 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-9] INFO c.q.m.controller.MessageController - ոIDȡϢ: 9 +2025-11-21 14:27:25 [http-nio-7070-exec-9] INFO c.q.m.service.MessageService - IDѯϢ: 9 +2025-11-21 14:27:25 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] +2025-11-21 14:27:25 [http-nio-7070-exec-1] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:25Z, a difference of 518377960 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:25 [http-nio-7070-exec-1] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:25 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:30 [http-nio-7070-exec-3] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:30Z, a difference of 518382135 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:30 [http-nio-7070-exec-3] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:27:30 [http-nio-7070-exec-5] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:30Z, a difference of 518382160 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:30 [http-nio-7070-exec-2] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:30Z, a difference of 518382160 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:30 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:27:30 [http-nio-7070-exec-10] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:30Z, a difference of 518382160 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:30 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:27:30 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:27:30 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:30 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:30 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:32 [http-nio-7070-exec-6] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384167 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-8] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384167 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-4] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384167 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:32 [http-nio-7070-exec-8] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:27:32 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:27:32 [http-nio-7070-exec-7] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384187 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:32 [http-nio-7070-exec-9] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384193 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:27:32 [http-nio-7070-exec-1] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384193 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-1] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:27:32 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:32 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:32 [http-nio-7070-exec-2] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384204 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-10] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384195 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:32 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:32 [http-nio-7070-exec-3] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384194 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-5] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384193 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:27:32 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:32 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:32 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:32 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:32 [http-nio-7070-exec-8] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384220 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:32 [http-nio-7070-exec-8] INFO c.q.m.controller.MessageController - ոIDȡϢ: 3 +2025-11-21 14:27:32 [http-nio-7070-exec-8] INFO c.q.m.service.MessageService - IDѯϢ: 3 +2025-11-21 14:27:32 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:32 [http-nio-7070-exec-4] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384241 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:32 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:32 [http-nio-7070-exec-6] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384255 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-6] INFO c.q.m.controller.MessageController - ոIDȡϢ: 4 +2025-11-21 14:27:32 [http-nio-7070-exec-6] INFO c.q.m.service.MessageService - IDѯϢ: 4 +2025-11-21 14:27:32 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-11-21 14:27:32 [http-nio-7070-exec-7] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384268 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:32 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:32 [http-nio-7070-exec-9] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384283 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-9] INFO c.q.m.controller.MessageController - ոIDȡϢ: 5 +2025-11-21 14:27:32 [http-nio-7070-exec-9] INFO c.q.m.service.MessageService - IDѯϢ: 5 +2025-11-21 14:27:32 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:27:32 [http-nio-7070-exec-1] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384296 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-1] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:27:32 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:32 [http-nio-7070-exec-2] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384309 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-2] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:27:32 [http-nio-7070-exec-2] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:27:32 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:27:32 [http-nio-7070-exec-3] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384320 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:27:32 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:32 [http-nio-7070-exec-10] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384333 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-10] INFO c.q.m.controller.MessageController - ոIDȡϢ: 9 +2025-11-21 14:27:32 [http-nio-7070-exec-10] INFO c.q.m.service.MessageService - IDѯϢ: 9 +2025-11-21 14:27:32 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] +2025-11-21 14:27:32 [http-nio-7070-exec-5] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:32Z, a difference of 518384344 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:32 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:32 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:38 [http-nio-7070-exec-4] ERROR c.q.m.config.JwtAuthenticationFilter - Чtoken: {} +io.jsonwebtoken.ExpiredJwtException: JWT expired at 2025-11-15T14:27:48Z. Current time: 2025-11-21T14:27:38Z, a difference of 518390235 milliseconds. Allowed clock skew: 0 milliseconds. + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:385) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:481) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:541) + at com.qf.myafterprojecy.utils.JwtUtils.getAllClaimsFromToken(JwtUtils.java:56) + at com.qf.myafterprojecy.utils.JwtUtils.getClaimFromToken(JwtUtils.java:48) + at com.qf.myafterprojecy.utils.JwtUtils.getUsernameFromToken(JwtUtils.java:34) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.validateToken(JwtAuthenticationFilter.java:88) + at com.qf.myafterprojecy.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:48) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at com.qf.myafterprojecy.config.SecurityConfig.lambda$filterChain$1(SecurityConfig.java:119) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025-11-21 14:27:39 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:39 [http-nio-7070-exec-7] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:27:39 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:27:39 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:40 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:40 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:40 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:27:40 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:27:40 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:40 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:40 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:40 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:40 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:40 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:40 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:27:40 [http-nio-7070-exec-6] INFO c.q.m.controller.MessageController - ոIDȡϢ: 3 +2025-11-21 14:27:40 [http-nio-7070-exec-6] INFO c.q.m.service.MessageService - IDѯϢ: 3 +2025-11-21 14:27:40 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:40 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:40 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:40 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:40 [http-nio-7070-exec-7] INFO c.q.m.controller.MessageController - ոIDȡϢ: 4 +2025-11-21 14:27:40 [http-nio-7070-exec-7] INFO c.q.m.service.MessageService - IDѯϢ: 4 +2025-11-21 14:27:40 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-11-21 14:27:40 [http-nio-7070-exec-1] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:40 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:40 [http-nio-7070-exec-2] INFO c.q.m.controller.MessageController - ոIDȡϢ: 5 +2025-11-21 14:27:40 [http-nio-7070-exec-2] INFO c.q.m.service.MessageService - IDѯϢ: 5 +2025-11-21 14:27:40 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:27:40 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:27:40 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:40 [http-nio-7070-exec-5] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:27:40 [http-nio-7070-exec-5] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:27:40 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:27:40 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:27:40 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:40 [http-nio-7070-exec-3] INFO c.q.m.controller.MessageController - ոIDȡϢ: 9 +2025-11-21 14:27:40 [http-nio-7070-exec-3] INFO c.q.m.service.MessageService - IDѯϢ: 9 +2025-11-21 14:27:40 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] +2025-11-21 14:27:40 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:40 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:45 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:45 [http-nio-7070-exec-9] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:27:45 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:27:45 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:45 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:27:45 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:27:45 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:45 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:27:45 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:45 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:45 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:45 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:45 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:45 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:45 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:50 [http-nio-7070-exec-6] INFO c.q.m.controller.AuthController - û¼: qf1121 +2025-11-21 14:27:50 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:50 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:50 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:50 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:50 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:50 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:50 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:50 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:50 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:50 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:50 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:50 [http-nio-7070-exec-9] INFO c.q.m.controller.MessageController - ոIDȡϢ: 3 +2025-11-21 14:27:50 [http-nio-7070-exec-9] INFO c.q.m.service.MessageService - IDѯϢ: 3 +2025-11-21 14:27:50 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:27:50 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:50 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:50 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:50 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:50 [http-nio-7070-exec-1] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:51 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:51 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-5] INFO c.q.m.controller.MessageController - ոIDȡϢ: 4 +2025-11-21 14:27:51 [http-nio-7070-exec-5] INFO c.q.m.service.MessageService - IDѯϢ: 4 +2025-11-21 14:27:51 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-11-21 14:27:51 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:51 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:51 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-8] INFO c.q.m.controller.MessageController - ոIDȡϢ: 5 +2025-11-21 14:27:51 [http-nio-7070-exec-8] INFO c.q.m.service.MessageService - IDѯϢ: 5 +2025-11-21 14:27:51 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:27:51 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:27:51 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:51 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-3] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:27:51 [http-nio-7070-exec-3] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:27:51 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:27:51 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:27:51 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:27:51 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-6] INFO c.q.m.controller.MessageController - ոIDȡϢ: 9 +2025-11-21 14:27:51 [http-nio-7070-exec-6] INFO c.q.m.service.MessageService - IDѯϢ: 9 +2025-11-21 14:27:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] +2025-11-21 14:27:51 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:51 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:51 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:27:51 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:27:54 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:54 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:54 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:54 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:54 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:54 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:27:54 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:54 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:27:54 [http-nio-7070-exec-5] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:27:54 [http-nio-7070-exec-5] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:27:54 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:27:54 [http-nio-7070-exec-1] ERROR c.q.m.GlobalExceptionHandler - ·:/api/articles/view/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-11-21 14:27:54 [http-nio-7070-exec-1] 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-11-21 14:28:00 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:00 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:00 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:00 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:00 [http-nio-7070-exec-10] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:28:01 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:01 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:01 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:01 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:01 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:01 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:01 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:01 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:01 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:01 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:01 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:01 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:01 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:28:01 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:28:01 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:28:01 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:28:01 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:01 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:28:09 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [1121] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [2025-11-04T16:55:22.316] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [null] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [INTEGER] - [0] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [VARCHAR] - [1111] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [7] as [INTEGER] - [1] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [8] as [VARCHAR] - [] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [9] as [TIMESTAMP] - [2025-11-21T14:28:09.379] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [10] as [INTEGER] - [0] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [11] as [INTEGER] - [7] +2025-11-21 14:28:09 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:28:09 [http-nio-7070-exec-9] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:28:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:09 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:09 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:28:09 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:28:09 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:09 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:28:09 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:28:09 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:28:09 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:28:09 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:09 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:28:09 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:28:09 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-5] INFO c.q.m.controller.MessageController - ոIDȡϢ: 3 +2025-11-21 14:28:09 [http-nio-7070-exec-5] INFO c.q.m.service.MessageService - IDѯϢ: 3 +2025-11-21 14:28:09 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:28:09 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:28:09 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:09 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-7] INFO c.q.m.controller.MessageController - ոIDȡϢ: 4 +2025-11-21 14:28:09 [http-nio-7070-exec-7] INFO c.q.m.service.MessageService - IDѯϢ: 4 +2025-11-21 14:28:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-11-21 14:28:09 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-1] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:28:09 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:09 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-10] INFO c.q.m.controller.MessageController - ոIDȡϢ: 5 +2025-11-21 14:28:09 [http-nio-7070-exec-10] INFO c.q.m.service.MessageService - IDѯϢ: 5 +2025-11-21 14:28:09 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:28:09 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:28:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:28:09 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-2] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:28:09 [http-nio-7070-exec-2] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:28:09 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:28:09 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:28:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:28:09 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-3] INFO c.q.m.controller.MessageController - ոIDȡϢ: 9 +2025-11-21 14:28:09 [http-nio-7070-exec-3] INFO c.q.m.service.MessageService - IDѯϢ: 9 +2025-11-21 14:28:09 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] +2025-11-21 14:28:09 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:09 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:09 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:28:09 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:16 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-5] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:28:16 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:28:16 [http-nio-7070-exec-1] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:28:16 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:28:16 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:28:16 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:28:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:16 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:28:16 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:28:16 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:28:16 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:16 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:28:16 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:28:16 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:28:16 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:33:56 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:33:56 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:33:56 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:33:56 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:33:56 [http-nio-7070-exec-4] INFO c.q.m.controller.CategoryController - մ: 111 +2025-11-21 14:33:56 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [111] +2025-11-21 14:33:56 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [TIMESTAMP] - [2025-11-21T14:33:56.215] +2025-11-21 14:33:56 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [null] +2025-11-21 14:33:56 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [VARCHAR] - [111] +2025-11-21 14:33:56 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [TIMESTAMP] - [2025-11-21T14:33:56.215] +2025-11-21 14:34:10 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-1] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:34:11 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:34:11 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:34:11 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:34:11 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:34:11 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:34:11 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:34:11 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:34:11 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:34:11 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:11 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:11 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:34:11 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:34:11 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:34:11 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:34:11 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:34:11 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:34:33 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:34:33 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-9] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:34:33 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:34:33 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-6] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:34:33 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:34:33 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:34:33 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:34:33 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:34:33 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:34:33 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:34:33 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:34:33 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-1] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:34:33 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:34:33 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:34:33 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:34:33 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:34:33 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:34:33 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:34:33 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:34:33 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:34:33 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:34:33 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:34:33 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:34:33 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:33 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:33 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:34:33 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:34:33 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:34:34 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:34 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:34 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:34 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:34 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:34 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:34 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:34 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:34 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:34 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:34 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:34:34 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:34 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:34 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:34:34 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:34:34 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:34:34 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:34:34 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:34:37 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:37 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:37 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:37 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:37 [http-nio-7070-exec-6] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:34:40 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:40 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:40 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:34:40 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:34:40 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - մԵ: ID=5, =111 +2025-11-21 14:34:40 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:34:40 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [111] +2025-11-21 14:34:40 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [111] +2025-11-21 14:34:40 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [INTEGER] - [5] +2025-11-21 14:34:40 [http-nio-7070-exec-10] INFO c.q.m.s.CategoryAttributeService - ɹ: 111, ID: 5 +2025-11-21 14:35:05 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:05 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:35:05 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-9] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:35:05 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:05 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:35:05 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:35:05 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:05 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:05 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:05 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:35:05 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:35:05 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:05 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:35:05 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:05 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:35:05 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:35:05 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:05 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:35:05 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:05 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:35:05 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:35:06 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-3] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:35:06 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:35:06 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:35:06 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:35:06 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:35:06 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:06 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:35:06 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:35:06 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:06 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:35:06 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:06 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:06 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:35:06 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:06 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:35:06 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:06 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:35:06 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:06 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:13 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:13 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-5] INFO c.q.m.controller.MessageController - ոIDȡϢ: 3 +2025-11-21 14:35:13 [http-nio-7070-exec-5] INFO c.q.m.service.MessageService - IDѯϢ: 3 +2025-11-21 14:35:13 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:35:13 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:35:13 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:13 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-7] INFO c.q.m.controller.MessageController - ոIDȡϢ: 4 +2025-11-21 14:35:13 [http-nio-7070-exec-7] INFO c.q.m.service.MessageService - IDѯϢ: 4 +2025-11-21 14:35:13 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-11-21 14:35:13 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:35:13 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:13 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-8] INFO c.q.m.controller.MessageController - ոIDȡϢ: 5 +2025-11-21 14:35:13 [http-nio-7070-exec-8] INFO c.q.m.service.MessageService - IDѯϢ: 5 +2025-11-21 14:35:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:35:13 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:35:13 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:13 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-6] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:35:13 [http-nio-7070-exec-6] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:35:13 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:35:13 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:35:13 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:13 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-2] INFO c.q.m.controller.MessageController - ոIDȡϢ: 9 +2025-11-21 14:35:13 [http-nio-7070-exec-2] INFO c.q.m.service.MessageService - IDѯϢ: 9 +2025-11-21 14:35:13 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] +2025-11-21 14:35:13 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:13 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:35:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:20 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:20 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:20 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:20 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:20 [http-nio-7070-exec-5] ERROR c.q.m.GlobalExceptionHandler - ·:/api/articles/view/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-11-21 14:35:20 [http-nio-7070-exec-5] 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-11-21 14:35:20 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:20 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:20 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:20 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:20 [http-nio-7070-exec-6] INFO c.q.m.controller.MessageController - ոIDȡϢ: 4 +2025-11-21 14:35:20 [http-nio-7070-exec-6] INFO c.q.m.service.MessageService - IDѯϢ: 4 +2025-11-21 14:35:20 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-11-21 14:35:24 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [4] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [...] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [2025-10-18T11:51:05.167] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [ͼƬURL] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [INTEGER] - [null] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [VARCHAR] - [1] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [7] as [INTEGER] - [2] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [8] as [VARCHAR] - [±] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [9] as [TIMESTAMP] - [2025-11-21T14:35:24.217] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [10] as [INTEGER] - [3] +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [11] as [INTEGER] - [4] +2025-11-21 14:35:24 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:24 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-8] INFO c.q.m.controller.MessageController - ոIDȡϢ: 3 +2025-11-21 14:35:24 [http-nio-7070-exec-8] INFO c.q.m.service.MessageService - IDѯϢ: 3 +2025-11-21 14:35:24 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:35:24 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:35:24 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:24 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-6] INFO c.q.m.controller.MessageController - ոIDȡϢ: 5 +2025-11-21 14:35:24 [http-nio-7070-exec-6] INFO c.q.m.service.MessageService - IDѯϢ: 5 +2025-11-21 14:35:24 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:35:24 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:35:24 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:24 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-2] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:35:24 [http-nio-7070-exec-2] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:35:24 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:35:24 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:35:24 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:24 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-5] INFO c.q.m.controller.MessageController - ոIDȡϢ: 9 +2025-11-21 14:35:24 [http-nio-7070-exec-5] INFO c.q.m.service.MessageService - IDѯϢ: 9 +2025-11-21 14:35:24 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] +2025-11-21 14:35:24 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:24 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:24 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:35:24 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:27 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-7] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:35:27 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:35:27 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:35:27 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:35:27 [http-nio-7070-exec-1] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:35:27 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:27 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:35:27 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:35:27 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:27 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:27 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:27 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:27 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:35:27 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:35:27 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:27 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:27 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:35:27 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:35:27 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:35:29 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:29 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:29 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:29 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:29 [http-nio-7070-exec-6] INFO c.q.m.controller.NonsenseController - ȡ״̬Ϊ1ķԷ +2025-11-21 14:35:29 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:35:33 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:33 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:33 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:35:33 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:35:33 [http-nio-7070-exec-2] INFO c.q.m.controller.NonsenseController - 󱣴Է +2025-11-21 14:35:33 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [1111] +2025-11-21 14:35:33 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [INTEGER] - [0] +2025-11-21 14:35:33 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Fri Nov 21 14:35:33 CST 2025] +2025-11-21 14:35:33 [http-nio-7070-exec-2] INFO c.q.m.service.NonsenseService - ԷݳɹID: 5, ״̬: 0 +2025-11-21 14:36:51 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:51 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:51 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:51 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:51 [http-nio-7070-exec-10] INFO c.q.m.controller.NonsenseController - ȡ״̬Ϊ1ķԷ +2025-11-21 14:36:51 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:36:51 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:51 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:51 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:51 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:51 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:51 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:51 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:51 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:51 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:36:51 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:36:51 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:51 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:51 [http-nio-7070-exec-2] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:36:52 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:52 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:52 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:52 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:52 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:52 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:52 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:52 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:52 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:52 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:52 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:52 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:36:52 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:52 [http-nio-7070-exec-2] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:36:52 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:36:52 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:52 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:52 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:52 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:52 [http-nio-7070-exec-1] INFO c.q.m.controller.NonsenseController - ȡ״̬Ϊ1ķԷ +2025-11-21 14:36:52 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:36:53 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:36:53 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:36:53 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:36:53 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:36:53 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:36:53 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:36:53 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:36:53 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:36:53 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:36:53 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:36:53 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:36:53 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:36:53 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:36:53 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:36:53 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:36:53 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:36:53 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:36:53 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:38:23 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:38:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:38:23 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:38:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:38:23 [http-nio-7070-exec-6] INFO c.q.m.controller.NonsenseController - 󱣴Է +2025-11-21 14:38:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [1111] +2025-11-21 14:38:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [INTEGER] - [0] +2025-11-21 14:38:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Fri Nov 21 14:38:23 CST 2025] +2025-11-21 14:38:23 [http-nio-7070-exec-6] INFO c.q.m.service.NonsenseService - ԷݳɹID: 6, ״̬: 0 +2025-11-21 14:39:43 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:43 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:43 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:43 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:43 [http-nio-7070-exec-4] INFO c.q.m.controller.MessageController - ջȡϢ +2025-11-21 14:39:43 [http-nio-7070-exec-4] INFO c.q.m.service.MessageService - ѯϢ +2025-11-21 14:39:47 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:47 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:47 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:47 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:47 [http-nio-7070-exec-8] INFO c.q.m.controller.MessageController - ɾϢ: 358 +2025-11-21 14:39:47 [http-nio-7070-exec-8] INFO c.q.m.service.MessageService - ɾϢ: 358 +2025-11-21 14:39:47 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [358] +2025-11-21 14:39:47 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [358] +2025-11-21 14:39:47 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [358] +2025-11-21 14:39:47 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [358] +2025-11-21 14:39:47 [http-nio-7070-exec-8] INFO c.q.m.service.MessageService - Ϣɾɹ: 358 +2025-11-21 14:39:51 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:39:51 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:39:51 [http-nio-7070-exec-9] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:39:51 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-9] INFO c.q.m.controller.MessageController - ջȡϢ +2025-11-21 14:39:51 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-9] INFO c.q.m.service.MessageService - ѯϢ +2025-11-21 14:39:51 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:39:51 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:39:51 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:39:51 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:39:51 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:39:51 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:39:51 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:39:51 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:39:51 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:51 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:39:51 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:39:51 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:39:51 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:39:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:39:51 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:39:51 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:39:51 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:39:57 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:39:57 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-11] INFO c.q.m.controller.MessageController - ոIDȡϢ: 3 +2025-11-21 14:39:57 [http-nio-7070-exec-11] INFO c.q.m.service.MessageService - IDѯϢ: 3 +2025-11-21 14:39:57 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:39:57 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:39:57 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:39:57 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-6] INFO c.q.m.controller.MessageController - ոIDȡϢ: 5 +2025-11-21 14:39:57 [http-nio-7070-exec-6] INFO c.q.m.service.MessageService - IDѯϢ: 5 +2025-11-21 14:39:57 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:39:57 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:39:57 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:39:57 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-4] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:39:57 [http-nio-7070-exec-4] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:39:57 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:39:57 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-11] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:39:57 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:39:57 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-3] INFO c.q.m.controller.MessageController - ոIDȡϢ: 9 +2025-11-21 14:39:57 [http-nio-7070-exec-3] INFO c.q.m.service.MessageService - IDѯϢ: 9 +2025-11-21 14:39:57 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] +2025-11-21 14:39:57 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:39:57 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:39:57 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:39:57 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:00 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:00 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:00 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:00 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:00 [http-nio-7070-exec-2] ERROR c.q.m.GlobalExceptionHandler - ·:/api/articles/view/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-11-21 14:40:00 [http-nio-7070-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-11-21 14:40:00 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:00 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:00 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:00 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:00 [http-nio-7070-exec-4] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:40:00 [http-nio-7070-exec-4] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:40:00 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:40:05 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:05 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:05 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:05 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:05 [http-nio-7070-exec-11] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:40:05 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:05 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:05 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:05 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:05 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:05 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:05 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:05 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:05 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:05 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:05 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:05 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:05 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:05 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:05 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:05 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:05 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:40:05 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:40:05 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:40:05 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:40:05 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:05 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:40:05 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:40:05 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:16 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [VARCHAR] - [112121111111] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [2025-11-04T16:55:22.316] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [4] as [VARCHAR] - [null] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [5] as [INTEGER] - [0] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [6] as [VARCHAR] - [1111] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [7] as [INTEGER] - [1] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [8] as [VARCHAR] - [] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [9] as [TIMESTAMP] - [2025-11-21T14:40:16.355] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [10] as [INTEGER] - [0] +2025-11-21 14:40:16 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [11] as [INTEGER] - [7] +2025-11-21 14:40:16 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:16 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:40:16 [http-nio-7070-exec-2] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:40:16 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:16 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:40:16 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:16 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:40:16 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:40:16 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:16 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:40:16 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:40:16 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-3] INFO c.q.m.controller.MessageController - ոIDȡϢ: 3 +2025-11-21 14:40:16 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:40:16 [http-nio-7070-exec-3] INFO c.q.m.service.MessageService - IDѯϢ: 3 +2025-11-21 14:40:16 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:40:16 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:16 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:16 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:16 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:40:16 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:40:16 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:16 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:40:16 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:40:16 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:40:16 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:16 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-9] INFO c.q.m.controller.MessageController - ոIDȡϢ: 5 +2025-11-21 14:40:16 [http-nio-7070-exec-9] INFO c.q.m.service.MessageService - IDѯϢ: 5 +2025-11-21 14:40:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:40:16 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:40:16 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:16 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-10] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:40:16 [http-nio-7070-exec-10] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:40:16 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:40:16 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:40:16 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:16 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-6] INFO c.q.m.controller.MessageController - ոIDȡϢ: 9 +2025-11-21 14:40:16 [http-nio-7070-exec-6] INFO c.q.m.service.MessageService - IDѯϢ: 9 +2025-11-21 14:40:16 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] +2025-11-21 14:40:16 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:16 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:40:16 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:19 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:19 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:19 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:19 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:19 [http-nio-7070-exec-2] ERROR c.q.m.GlobalExceptionHandler - ·:/api/articles/view/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-11-21 14:40:19 [http-nio-7070-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-11-21 14:40:19 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:19 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:19 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:19 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:19 [http-nio-7070-exec-3] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:40:19 [http-nio-7070-exec-3] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:40:19 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:40:21 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:21 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-10] INFO c.q.m.controller.MessageController - ոIDȡϢ: 3 +2025-11-21 14:40:21 [http-nio-7070-exec-10] INFO c.q.m.service.MessageService - IDѯϢ: 3 +2025-11-21 14:40:21 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:40:21 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:40:21 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:21 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-4] INFO c.q.m.controller.MessageController - ոIDȡϢ: 5 +2025-11-21 14:40:21 [http-nio-7070-exec-4] INFO c.q.m.service.MessageService - IDѯϢ: 5 +2025-11-21 14:40:21 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:40:21 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-11] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:40:21 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:21 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-6] INFO c.q.m.controller.MessageController - ոIDȡϢ: 7 +2025-11-21 14:40:21 [http-nio-7070-exec-6] INFO c.q.m.service.MessageService - IDѯϢ: 7 +2025-11-21 14:40:21 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [7] +2025-11-21 14:40:21 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=2 +2025-11-21 14:40:21 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:21 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-9] INFO c.q.m.controller.MessageController - ոIDȡϢ: 9 +2025-11-21 14:40:21 [http-nio-7070-exec-9] INFO c.q.m.service.MessageService - IDѯϢ: 9 +2025-11-21 14:40:21 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [9] +2025-11-21 14:40:21 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:21 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:21 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոIDȡԵ: ID=1 +2025-11-21 14:40:21 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:22 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:22 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:22 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:22 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:22 [http-nio-7070-exec-3] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:40:23 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:40:23 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:40:23 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:40:23 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:40:23 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:40:23 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:23 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:23 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:40:23 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:23 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:23 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:40:23 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:23 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:40:23 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:40:23 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:40:23 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:40:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:40:24 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:24 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:24 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:40:24 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:40:24 [http-nio-7070-exec-2] INFO c.q.m.controller.NonsenseController - ȡ״̬Ϊ1ķԷ +2025-11-21 14:40:24 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:13 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-5] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:41:13 [http-nio-7070-exec-11] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:41:13 [http-nio-7070-exec-10] INFO c.q.m.controller.NonsenseController - ȡ״̬Ϊ1ķԷ +2025-11-21 14:41:13 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:13 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:13 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:13 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:41:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:13 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:41:13 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:41:13 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:13 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:41:13 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:13 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:41:13 [http-nio-7070-exec-11] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:41:13 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:41:13 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:41:13 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:13 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:41:13 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:41:13 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:41:14 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:41:14 [http-nio-7070-exec-5] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:41:14 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:14 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-6] INFO c.q.m.controller.NonsenseController - ȡ״̬Ϊ1ķԷ +2025-11-21 14:41:14 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:14 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:14 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:14 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:41:14 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:41:14 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:41:14 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:41:14 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:41:14 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:41:14 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:14 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:14 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:41:14 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:41:14 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:41:14 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:41:14 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:41:14 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:41:14 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:14 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:41:22 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:22 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:22 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:22 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:22 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:22 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:22 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:22 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:22 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:22 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:22 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:22 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:22 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:22 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:22 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:22 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:22 [http-nio-7070-exec-10] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:41:22 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:41:22 [http-nio-7070-exec-8] INFO c.q.m.controller.NonsenseController - ȡ״̬Ϊ1ķԷ +2025-11-21 14:41:22 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:22 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:23 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:41:23 [http-nio-7070-exec-3] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:41:23 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:23 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-6] INFO c.q.m.controller.NonsenseController - ȡ״̬Ϊ1ķԷ +2025-11-21 14:41:23 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:23 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-11] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:41:23 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:23 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:41:23 [http-nio-7070-exec-4] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:41:23 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:41:23 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:23 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:41:23 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:41:23 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:41:23 [http-nio-7070-exec-11] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:41:23 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:41:23 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:41:23 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:41:23 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:41:23 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:41:23 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:41:23 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:41:23 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:42:54 [http-nio-7070-exec-8] INFO c.q.m.controller.NonsenseController - ȡзԷ +2025-11-21 14:43:43 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2025-11-21 14:43:44 [Thread-6] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-11-21 14:43:44 [Thread-6] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Destroying Spring FrameworkServlet 'dispatcherServlet' +2025-11-21 14:43:44 [Thread-6] WARN o.a.c.loader.WebappClassLoaderBase - The web application [ROOT] appears to have started a thread named [WebProjectHikariCP housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: + sun.misc.Unsafe.park(Native Method) + java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + java.lang.Thread.run(Thread.java:750) +2025-11-21 14:43:44 [Thread-6] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:43:44 [Thread-6] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-11-21 14:43:44 [Thread-6] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-11-21 14:43:44 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 16352 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-11-21 14:43:44 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-11-21 14:43:44 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-11-21 14:43:44 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-11-21 14:43:44 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 98 ms. Found 6 JPA repository interfaces. +2025-11-21 14:43:45 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 7070 (http) +2025-11-21 14:43:45 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-11-21 14:43:45 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-11-21 14:43:45 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-11-21 14:43:45 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 816 ms +2025-11-21 14:43:45 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-11-21 14:43:45 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-11-21 14:43:45 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-11-21 14:43:45 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-11-21 14:43:45 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-11-21 14:43:45 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:43:45 [restartedMain] DEBUG c.q.m.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use +2025-11-21 14:43:46 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@192485c4, org.springframework.security.web.context.SecurityContextPersistenceFilter@2550e455, org.springframework.security.web.header.HeaderWriterFilter@6d1ac94d, org.springframework.web.filter.CorsFilter@edefd5a, org.springframework.security.web.authentication.logout.LogoutFilter@6c285811, com.qf.myafterprojecy.config.SecurityConfig$$Lambda$1284/0x00000007c09c2828@3902df22, com.qf.myafterprojecy.config.JwtAuthenticationFilter@45d92074, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4b80c2d9, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@70eb2a45, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@48b67edc, org.springframework.security.web.session.SessionManagementFilter@6fda3ee9, org.springframework.security.web.access.ExceptionTranslationFilter@305bdcaa, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@7815ff2d] +2025-11-21 14:43:46 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-11-21 14:43:46 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-11-21 14:43:46 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 7070 (http) with context path '' +2025-11-21 14:43:46 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 2.098 seconds (JVM running for 989.796) +2025-11-21 14:43:46 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - ʼԱ˺... +2025-11-21 14:43:46 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:46 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - Ա˺ qf1121 Ѵڣ贴 +2025-11-21 14:43:46 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2025-11-21 14:43:53 [http-nio-7070-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-11-21 14:43:53 [http-nio-7070-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-11-21 14:43:53 [http-nio-7070-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-11-21 14:43:53 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:53 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:53 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:53 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:53 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:53 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:53 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:53 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:53 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:53 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:53 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:53 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:53 [http-nio-7070-exec-5] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:43:53 [http-nio-7070-exec-3] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:43:53 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:53 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:53 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:43:53 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:53 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:53 [http-nio-7070-exec-4] INFO c.q.m.controller.NonsenseController - ȡ״̬Ϊ1ķԷ +2025-11-21 14:43:53 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:43:54 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:43:54 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:43:54 [http-nio-7070-exec-6] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:43:54 [http-nio-7070-exec-8] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:43:54 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:43:54 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:43:54 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:43:54 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:43:54 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:43:54 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:43:54 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:43:54 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:43:54 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:43:54 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:43:54 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:43:54 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:43:54 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:43:54 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:44:07 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:07 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:07 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:07 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:07 [http-nio-7070-exec-3] INFO c.q.m.controller.NonsenseController - 󱣴Է +2025-11-21 14:44:07 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [111] +2025-11-21 14:44:07 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [2] as [INTEGER] - [1] +2025-11-21 14:44:07 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [3] as [TIMESTAMP] - [Fri Nov 21 14:44:07 CST 2025] +2025-11-21 14:44:07 [http-nio-7070-exec-3] INFO c.q.m.service.NonsenseService - ԷݳɹID: 7, ״̬: 1 +2025-11-21 14:44:09 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-4] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-10] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-10] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-10] INFO c.q.m.c.CategoryAttributeController - ջȡ +2025-11-21 14:44:09 [http-nio-7070-exec-8] INFO c.q.m.controller.CategoryController - ջȡзб +2025-11-21 14:44:09 [http-nio-7070-exec-4] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:44:09 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-6] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-6] INFO c.q.m.controller.NonsenseController - ȡ״̬Ϊ1ķԷ +2025-11-21 14:44:09 [http-nio-7070-exec-6] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:44:09 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-1] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-5] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-9] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-3] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-2] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=2 +2025-11-21 14:44:09 [http-nio-7070-exec-5] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=5 +2025-11-21 14:44:09 [http-nio-7070-exec-7] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=3 +2025-11-21 14:44:09 [http-nio-7070-exec-9] INFO c.q.m.c.CategoryAttributeController - ոݷIDȡб: ID=1 +2025-11-21 14:44:09 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:44:09 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:44:09 [http-nio-7070-exec-5] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [5] +2025-11-21 14:44:09 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:44:09 [http-nio-7070-exec-9] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:44:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:44:09 [http-nio-7070-exec-1] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [1] +2025-11-21 14:44:09 [http-nio-7070-exec-3] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [2] +2025-11-21 14:44:09 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-7] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-8] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:44:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:44:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:44:09 [http-nio-7070-exec-7] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [6] +2025-11-21 14:44:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:44:09 [http-nio-7070-exec-8] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [3] +2025-11-21 14:58:28 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:58:28 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:58:28 [http-nio-7070-exec-2] INFO c.q.m.c.CustomUserDetailsService - û¼֤: qf1121 +2025-11-21 14:58:28 [http-nio-7070-exec-2] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:58:28 [http-nio-7070-exec-2] INFO c.q.m.controller.MessageController - ջȡϢ +2025-11-21 14:58:28 [http-nio-7070-exec-2] INFO c.q.m.service.MessageService - ѯϢ +2025-11-21 14:58:53 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 55 class path changes (0 additions, 52 deletions, 3 modifications) +2025-11-21 14:58:53 [Thread-8] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-11-21 14:58:53 [Thread-8] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Destroying Spring FrameworkServlet 'dispatcherServlet' +2025-11-21 14:58:53 [Thread-8] WARN o.a.c.loader.WebappClassLoaderBase - The web application [ROOT] appears to have started a thread named [WebProjectHikariCP housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: + sun.misc.Unsafe.park(Native Method) + java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + java.lang.Thread.run(Thread.java:750) +2025-11-21 14:58:53 [Thread-8] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:58:53 [Thread-8] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-11-21 14:58:53 [Thread-8] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-11-21 14:58:53 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 16352 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-11-21 14:58:53 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-11-21 14:58:53 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-11-21 14:58:53 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-11-21 14:58:53 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 0 ms. Found 0 JPA repository interfaces. +2025-11-21 14:58:53 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 7070 (http) +2025-11-21 14:58:53 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-11-21 14:58:53 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-11-21 14:58:53 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-11-21 14:58:53 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 273 ms +2025-11-21 14:58:54 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-11-21 14:58:54 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-11-21 14:58:54 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-11-21 14:58:54 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-11-21 14:58:54 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-11-21 14:58:54 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:58:54 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-11-21 14:58:54 [restartedMain] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 4fcf559c-f6a2-4f13-b35b-c234b5cba88d + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-11-21 14:58:54 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@2fb65378, org.springframework.security.web.context.SecurityContextPersistenceFilter@43688087, org.springframework.security.web.header.HeaderWriterFilter@5ad0848a, org.springframework.security.web.csrf.CsrfFilter@58a4b6a9, org.springframework.security.web.authentication.logout.LogoutFilter@45026bb0, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@1f0f861e, org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter@149e93f5, org.springframework.security.web.authentication.ui.DefaultLogoutPageGeneratingFilter@37707911, org.springframework.security.web.authentication.www.BasicAuthenticationFilter@2ae513e4, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@57ed8406, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@947aea5, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@28116613, org.springframework.security.web.session.SessionManagementFilter@3e847800, org.springframework.security.web.access.ExceptionTranslationFilter@443a1571, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@4b8fc1f6] +2025-11-21 14:58:54 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-11-21 14:58:54 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 7070 (http) with context path '' +2025-11-21 14:58:54 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.59 seconds (JVM running for 1897.707) +2025-11-21 14:58:54 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + SpringBootWebSecurityConfiguration matched: + - found 'session' scope (OnWebApplicationCondition) + - AllNestedConditions 2 matched 0 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter,org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) did not find any beans; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + UserDetailsServiceAutoConfiguration matched: + - @ConditionalOnClass found required class 'org.springframework.security.authentication.AuthenticationManager' (OnClassCondition) + - @ConditionalOnBean (types: org.springframework.security.config.annotation.ObjectPostProcessor; SearchStrategy: all) found bean 'objectPostProcessor'; @ConditionalOnMissingBean (types: org.springframework.security.authentication.AuthenticationManager,org.springframework.security.authentication.AuthenticationProvider,org.springframework.security.core.userdetails.UserDetailsService,org.springframework.security.authentication.AuthenticationManagerResolver,org.springframework.security.oauth2.jwt.JwtDecoder,org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector,org.springframework.security.oauth2.client.registration.ClientRegistrationRepository; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebSecurityEnablerConfiguration matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) did not find any beans (OnBeanCondition) + + +Negative matches: +----------------- + + None + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2025-11-21 14:58:57 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 52 class path changes (52 additions, 0 deletions, 0 modifications) +2025-11-21 14:58:57 [Thread-12] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2025-11-21 14:58:57 [Thread-12] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:58:57 [Thread-12] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown initiated... +2025-11-21 14:58:57 [Thread-12] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Shutdown completed. +2025-11-21 14:58:57 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Starting MyAfterProjecyApplication using Java 1.8.0_461 on DESKTOP-8G5GS0I with PID 16352 (E:\MyWebProject\MyAfterProjecy\target\classes started by 30803 in E:\MyWebProject\MyAfterProjecy) +2025-11-21 14:58:57 [restartedMain] DEBUG c.q.m.MyAfterProjecyApplication - Running with Spring Boot v2.6.13, Spring v5.3.23 +2025-11-21 14:58:57 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - No active profile set, falling back to 1 default profile: "default" +2025-11-21 14:58:57 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-11-21 14:58:57 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 39 ms. Found 6 JPA repository interfaces. +2025-11-21 14:58:58 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 7070 (http) +2025-11-21 14:58:58 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-11-21 14:58:58 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.68] +2025-11-21 14:58:58 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-11-21 14:58:58 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 358 ms +2025-11-21 14:58:58 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-11-21 14:58:58 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Starting... +2025-11-21 14:58:58 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - WebProjectHikariCP - Start completed. +2025-11-21 14:58:58 [restartedMain] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect +2025-11-21 14:58:58 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2025-11-21 14:58:58 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-11-21 14:58:58 [restartedMain] DEBUG c.q.m.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use +2025-11-21 14:58:58 [restartedMain] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@22c49f8b, org.springframework.security.web.context.SecurityContextPersistenceFilter@1ceb3348, org.springframework.security.web.header.HeaderWriterFilter@2b993903, org.springframework.web.filter.CorsFilter@648a86b1, org.springframework.security.web.authentication.logout.LogoutFilter@29c8922c, com.qf.myafterprojecy.config.SecurityConfig$$Lambda$1304/0x00000007c0a80028@7b33563f, com.qf.myafterprojecy.config.JwtAuthenticationFilter@32146522, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@297c4021, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@305a29be, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3892208, org.springframework.security.web.session.SessionManagementFilter@13f9e075, org.springframework.security.web.access.ExceptionTranslationFilter@43f4c24d, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@23494828] +2025-11-21 14:58:58 [restartedMain] INFO o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page: class path resource [static/index.html] +2025-11-21 14:58:58 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2025-11-21 14:58:58 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 7070 (http) with context path '' +2025-11-21 14:58:58 [restartedMain] INFO c.q.m.MyAfterProjecyApplication - Started MyAfterProjecyApplication in 0.771 seconds (JVM running for 1901.904) +2025-11-21 14:58:58 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - ʼԱ˺... +2025-11-21 14:58:58 [restartedMain] TRACE o.h.type.descriptor.sql.BasicBinder - binding parameter [1] as [VARCHAR] - [qf1121] +2025-11-21 14:58:58 [restartedMain] INFO c.q.myafterprojecy.init.UserDataInit - Ա˺ qf1121 Ѵڣ贴 +2025-11-21 14:58:58 [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) + + UserDetailsServiceAutoConfiguration: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.security.authentication.AuthenticationManager,org.springframework.security.authentication.AuthenticationProvider,org.springframework.security.core.userdetails.UserDetailsService,org.springframework.security.authentication.AuthenticationManagerResolver,org.springframework.security.oauth2.jwt.JwtDecoder,org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector,org.springframework.security.oauth2.client.registration.ClientRegistrationRepository; SearchStrategy: all) found beans of type 'org.springframework.security.authentication.AuthenticationManager' authenticationManager and found beans of type 'org.springframework.security.core.userdetails.UserDetailsService' customUserDetailsService (OnBeanCondition) + Matched: + - @ConditionalOnClass found required class 'org.springframework.security.authentication.AuthenticationManager' (OnClassCondition) + + 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 + + + diff --git a/logs/web_project.log.2025-11-07.0.gz b/logs/web_project.log.2025-11-07.0.gz deleted file mode 100644 index 687ccb71408cd02c92061018bbd2e0257fce8fe0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54145 zcmagFXIPV6(=HrPib@fsN>vmPfgoKvHc+H0y@Pb520~3x6p)TIl@bJ{_ZC{{y^2UD zl+XzsLMMDz^uC|>d5>@JWBWrOnXGHgteJCW%{gHYB?tZew}yHX`Fg~K>k!?54>Ak@ z*~-6I@Ufy3^#8h+p+uSZeJu9q?KM)pFUV@;yaGNgt7r!>eN^}u&4bb6{pOA)iuc8q zVfTr{%ICqbu`g(oQU?vhK6nlFMGrls#oZ^fH0+gf-H3@T@`-5fy_DeV+_zMvUHaDD zy_-jB&?8cF+DPQ|^u*?Y0V0X6duY!=t7lU!QWZApy@WzeIh9+jvm@D&n{ridmArkj z5(cMPpJl4tyuE!z5(^^ex${R1sB`Keke#AC=Rc21jt{02VPbFGCt^I7rYWAHwU3sd zn=*$Z?5OibY|JKA{YmPsDt0%0D1Df0bMj3%SBxsQ+~-8D@_c>{W4g<%Bj>5nK>fUm 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 YJH)l2UId}^<>kW({31$J91+a_0dh+mcK`qY diff --git a/logs/web_project.log.2025-11-08.0.gz b/logs/web_project.log.2025-11-08.0.gz deleted file mode 100644 index 156287384e067cb0820bebfcda9d2181a60c58d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4845 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 He7yewOQVNk diff --git a/logs/web_project.log.2025-11-09.0.gz b/logs/web_project.log.2025-11-09.0.gz deleted file mode 100644 index 0d126f6c0dbe5e9c7551699c776b33103a0ec550..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28700 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 diff --git a/logs/web_project.log.2025-11-10.0.gz b/logs/web_project.log.2025-11-10.0.gz deleted file mode 100644 index 687e352d0e724206dac468e9b2ea0eb837de4c0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36240 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

@hHTgwAxek}i8)Ug3IT~RWA;5X8y7-Y` zN8qCD(`n-dCY4npO!B8#%Vlj33_oeB1^4_|*ZKHHU-QsyW*^2|m8Tc@yn8K9ngj2~vdGOYUAxhVav6Q1$Ie^jr2@6xBJdXMn4&+=c}Z)m#Dg3(({W_yt|l;` zY-wn@*y-45&D&DzK8pBgCfj%FxH4a!fk@RpuE?ZAlfiS;26P^D2Z&-hZ$`87z^Iq} z85q8-N-CbIvjB@$oU_miXwZ{%`A#>iUt(SwR+IjOcZiOjmDtj3sWiWCnbP1f*EgIr zY57?-Ki8RP;JiuZK9OsMt#9_adtb2(tESpDinGk+MZ?HjxJ?y<90C8gR)Y~e7VPj; zLLL$gs|@PNAUYU|l7Gi+O5tzEA6eEpOT1F5RKE$%&gSQXnL!7J9xRHI2&fY{q7c(aqvWSOoSQ1FlJ?`n z2noC?f*vsntQgbQ5Qe)`1i}s-c!e-b!-|RAIn@VKxp!_OYX=Cwrd}k}KH8?#=oC*m zC9Nz z1(F{{Sl$tnUQSJ#NF>=5a8hD`k8O54iFoJM_&n9^05+8Hk7R=_cVS4=-RrdDc$emR6+Wua2pXLG}kI)V7oH!6Q(sgg` zuYqSJ7$61j(Zdoe*s3a%kXIP2AXt4!nHN6ZS|Lf*1JC>o_SlfRi+&FWwjHK!P-BJo6Cc;)y&-hn>6xxhM*AZikOZxw&d@g+gQHL z-mB&F`=r9^B0qDj9Uj0FHmizhNCIE|?k7b&V#{(f08w0@3i8)(np@VnS^o!DuYerB;V#7j*KgY8 zT&%gg7B7q`8qfZc_7342h@kOcisCAd`x0e8E$k7}q(J3DTb7ai2QHkfo41Y_ zN_i*g9ycsdOR>DzWsGrVGOqmX%YGjLT^kPig_X}@HG}T_ZFa{J+3#_RsANfjn8i{P zL~u=`a!Q26L8ON2@X_vzOz7oe(~lSTr=jdI!U?PV<5>WqBx5s!Ud^fGkpXG!e`(@D z-`NOBM|-7U6IXS6Pj#6~Gza(8LGFme_UY8V5=tob<0FNv)@5iTX@YEIJB?Un07Jo zd3Z-Cd2R`ev>1{*Hgb)W>fkLzmpx)$LY*xqo1f92Hi3uQoVZa!)%fb$fiQX6(4W=? zDo)h8?KoB`UZm5a3u!~PCt|0v%E)HO^@@=kMS3lemyYD_>4Ha9v+St0f?g=PK#MtQ*EYV(Dk#Gq{R(_Ai`EI$^fOYx~ zewX+AosdHP5l7$6bLM#yo#^*!uB=8Z$$OGUWjgs59QR026p4MDp7^5A+`LnU8d}9oKa!L*yoAw6(YOSqpcCt&S)69;5xKFU-0xFpW%oIwB@)iG znq=S*^YUdA*6^1Cgp;w>L0!E?yxhffaO(*WL z(XNGJTc1pSbC`dYw@|e6eVswO&d$nT73D1DFp}KP8_*-n&d}boQ~3QH|AX7JAtMH2 znAu|m1{LlE@Y2);IV9m#Z(nV+IkB|Sgk7t*40sdoRQ_be4%IS>mouddG-y9gxMS5j z!SEBKB`-E4Y9soB^kHj?-NYvgQHut0jBOK69?*Mp0!@8>tWjEl8{}g674urs8*Ng4 z@#TyZRhJXmqEMwpLv{>9b_}+1X~BQ^V+BC48<&7=eO^%v!JI}K_|-gp{Eb*8ZwP?v}aIJjVVikWl^^5mI8c-s#WlacdG~Wp-(51E8`$ac* zCQk8{(iei%=ksVpLa}g5(yZ2m2$bKP!fN;dSdV2P$}&_#s#ZZIp+M_E_JkSYb{+0K zn&Axf3uN0pp7)cZ|1FLp6q_i7DXZgOTx?%0J4+h}%Ce*eI#6{+en;eS?{KrJnS7jn z@#critabZB@DSA73Dl-h|UbJN~#b4gMCSD0e%rhq+bBNWlOC{oc zAd{(r_-!+7oTzw8{B^I{_|L4JaPcc~*2!RWF5*m7Z!;>NZm%g4gN9Uh$p-tMwo9!n1p$u{TPylt@#;WlNCXGUHQBkYPBZ-4}_}B|Rxl7xB-;L*qZE zUW<^dgv)M5l<4F9R_-XZjjNUgfRP|0{NO5@e+D!yXF5SKTOFly=VeeieW$Y>s6zuHM-QL( z5rrf#@O^jMF~9A1zz-1=*yLrVD4Lz+9Y{$*;bw)^}B~_b)tACUdqP z)ojmdTAb{?lxPvvnI&8o>-JZkHud=>f{lvyp6Eb#(*JG0RlW@aQ3Rg-&e<&q`pG&; z*QLQ*R9Hm)l6p1AQl$9V4xXuXRUJE-xO4EBG(c}ODB|}Qn zmL?**#%j})Si*q;X@N70VfWquM7Sx_EUG{SFH_>NYn z79-`40age}>x@5G@rH3&aSLnQY;5cDlUl$qoKE@R6jYAVWi36p$g`-L+-sa;=qllE zJwtsjke1i0&t}P%5*B)wTG%zoCp`USSnh|J`$13bn3+v5{7`j$i0S1ZpJdfDZ~_RW zOrk`sWK!RoI(uams1y)2a`^WI2i`$hbY|G+$%&-0X5azfBp0|P%uC`|Xo z-?22$yZF^-y&Z*RSd6Jeu9y>&&5C7KI+IKM8;wTD*ov*)3(t+ItWG-djt)Mr<%}JA zuFlj6MpjU$8vEuOm4~k)J`A#fI~avw0JVKnLb_|magtfRk<+PXT#p%EjW>smUK>oof!KulpG_?SASlPuWj5{~_X3m)nB2lomCMRnBv~ z$b^6qGB@f|3@g_?+{vwtn0c@i7$ivqS`0f(;4p*WVw`(F{#@j)VcC|;RoP=`clAS} z9x>lGQXEs_+RBFVc58A3XrjPmBNvZJ{USf?OJYxuZ7lz4zUl8Jq?7nNJ?MS)-B$eF zj2(VTT&>%F%sVms%)yX*RP!Tr$lZ0K#Ig@Hun}a~ue}>xFD< ze+oC|F~8Z4Yd+tLOBc^Quh|uo6bVN^S~GlqaI|=RE?SrWZLX}+@|Yv#(GQi!HN7T{ zD`L-!6erN*g=XNY8ASfFpbhx6n19!o|1}M@8flLpP#vYlnaBB3A}=%faG$f>4X%L| zS`8VD&*J?I9;kFAa3Y!>z;z(-r%t08Vy8}y`R@$! zl<-)CU7+%f&@yp`$ib28KmIOg&*YyF{Zg+qh>Y~z54(7GdN5%vzUZ;2?03k-JosU0 zjeJr3@5HL&0hdunk@Am0`SVZMgV@({?JVz4aQdy-bKNMFU$rWH&3lJ1mRGtof>H1CBBHUDq?=f zh7iol)R#kA@cg1ibO=E{RceD9Z`&v#(tKy%9M~o9lW9-F0KQSawZ_G*Bj-5Xkg83g zEQpap&4Y~8waKz7$&+d8I_&=hTxmK`e)L+9lIaHOgh0Yjv8K~@dDpzI>8llQD@{xL zW@qv~XIUC|FV;z7ffuEV>s!aB>*s@|yQ(EjaD;)Oss_Eg*E2QTpYDxnr!O^JYTdnV zt${4@+abxtljJ0%BazL=Le`W3QF&fQL&plQHfnNnv@zgz`jdNDK@XA|IC+Fxp4 z7!4k0z-Y4=E6JG}Ne!|fQ8P}r{(h2~&NAEc;b|r-e_Q+Q5;A!0%5Gc+cD)M;fnJy( zUqy5pCT>}FW}?eFKrC>E8Q_<-@<^<5Tm?eOoz*2iowzF_p@N7_sOn^y4H)w#4is5& zA$!Sv_wBQdB(EMRnTF{6a$CgfpYGAVw(rY1frCnT?VJd#+fulVcHOrh)S#k5ep;r7 zTt)}4Wztfj5_zb=UZ>z!Jwvmo-*0qrz^ZGPaQ%8e9M;#xu2qZJ<;j!Cf>}*Iqa3tD z$z1`*P_$$ka3Y8^ZTz_X(P|>je%g`Hop+!tI*wQuAMeM7_G(apIoN3PUnd9IsL;c; zNBjMR=yWwaxMN!YV@5aq8#g2Ia}g9@?ydGLG7+mTnhoe(1Fu#*P`)=uGr!Q9YW!X@ zs+j7meXURNYbLw(eWR;F4z70g{XYb2CR!*f-(Ohxj1l0;dOkIXkvr4`VLK1c3e}eg zq)*u>ipjuVd(rCqVP?(gjP#NET{A{_Upd~9#n?*$1hgO%9r)x(CTnCpM6uxnGU?^PJZ)2mJhqsM=)* zFDX-oZ(KBO&a(ZU)ezRnB;cx>Ap@UszR(ProPHY^qn9@wa0%3fhn*dM3c@K~0hmaYr zj6Ead+W7gBY&|^EVspX;hu&-NNdL#2d#fh`qNff|x#=MH((uJqqfuO!WZ?4zjtW0} zb_{T>%p-tN-J@oArU%`4D2Ne0(293pF-As;pf6;QgN>cJ&Q^GC?#~N?G@M~5L3NjF2+G{C!$cvnS5LF~ z?wHl=I{Q&U=6qQ&l8GK#_)d2Bm2OC>FPwUGScryLZI$lr_dl7zEdO@ybpY?2gqiHQXix={j2Tv8mu$JFpKvnP|7k)RP~B z$_1WvI3YLC!(PEu18`*>gG>7MD||PPd$TI)o=p_%;`5>!)uP5BAt2IjL>>>=9x=Lt zL+v3>y(Z9&@rs=~?4}tkmAZjZ+#qajnqdS$!R=v?xIv^k*?!&t&YI2Nfskw?tBNtZ zHSI<$$@$gSB>N>jyn>#!Uw19hKT-yqU#RnZWn6yhn7FJoJZBt_?{83~7T3PMdh`pg zr{n@ks_Jk1ZvRULZY`qytC|=2LzLgWg8b4}c|oq2H2u+^U7d!PzB~$C%Af(k}nsHz_^6w2_t6#MOCKE8eC8 z@!P*)5U+Ab{-g)K=SKMLnlQ?NWh9+<|7tIjZX>gG9C-4SuqM!fMlF1dY~kK0a@l?a z&-x%&apd1BGRg%y6u-4{^|Enw3>3VgIe9v|xQ;2UV_6xziRU!+|GCHnhz8vFi%s^3 zqr232OLjf|?sk^NQI%sikdXjz*j9oawr|}b2WwRe5PC3cMrd!Xn$E*d#td!j6zM7G zNNZeOJ{K}^L^0uUKb|2D41nt@#Mcxa#ii-*%=y-IkS8X(7pp?U_ds}?P8kMEt?0IP z7g1{W8tdGzs7W2DOlph`gu>pbu%CWq&O^%wjif^)bdKi?cv@*!(b|9H-bJea7n%{3 znxPo$brtwOJH@{sg4s(-Y&cV9rCEeloVIj}skQA((<+m5Ka=TX?%-S6eS|@Y&WKhZW z<@$xcWPr2o_m7eG!s~AkG?Xx=WqGb}NdgMi?~K-@BbmFzob5uL;!842 z!&B;3%!K-6!#(1Hhn8!fu-bwjHB@TJL3h~HXZ34Pw5H>mut&5tRcZONYZB&56%wp5 zjq&CP+3JnyOVXmv52bC-gq2Px_7g2K6q!abxcA;SnueZYzV5~eN_?m&`fgMA_x63F zgJqT<*$d2yQo*#787ll1M+f}waOlkTP=bVDTlX~SU6iTwXa4)#$ZeVb~mj?#Y<-~m?Un1b%1;s`S^5%0* zO-=zVv_DG9M76YS&rI-M*JaZ8^*m$TbA2>@)!({UH)fG%Sw$wdw$yS)&ohu%KXt|a zNqP9#x{JWKj(w3Kodt@Oe z;i#Yz4y&Ddfs+Pkn?H`DrG*q!cy6dvru^A}VJiiC0emeAD_Yi9O<2FYC+~Vjc-LLp z7qNG3lzl;7f4^+&+U!f}C4m~|9M@Naq93ZN%kpQLA;Sw4;dQjVdLEw1d+vVQ_0&to z+lGuZ91u!nd2a&Mc(O&O(a^)sWuZ8RZQ+?Drgu!^A z++_kKD$Zzv+0%#nI$qwnkM|sGQ}l~w&t;Nq1u(f;*2tx!3xcwEr`h`|8+LxwT8~ z_qC5cOzpLAA6$$5^wkrm@QHff;HpEPJR)wXb;3|8 zRfI+~-Kqbcvyqs;Z8m1O;basNRKj2JL>)^Gu)?DH#YitN^oRJ-#b+pu>?zgLz0;6s zC8qXLG=tjg!K>PjBA36|GfqRS4oX&D?-#1mExF`g)NK_$>{~L6y7*onGtf|hvcXVg zFqnIS;@-!|UgKZFV;y0Iyh>%cy-6Jj_Dvg_xwaoYAgB-B9?Bu>c?b#B&d#L4p<`?_ zEn{Ai8_)ZG-c+)z(>cwl7cyaZW=e%RRer2?!v7uF&XTdMwb<#K>UWEzDZdDPi#YoJ zKpE0&Y}A%_G5fQ1Lt3d&O=3zmS53liq2*8g+GmQ+X!QikT8B3cXl`@k-lyM{_NPh(rGG5zk4Qa^kgMw2q!4+N8d;Yqp|(rU8`|=+HFCS~v4xW|e^kWj<+9YDI^s~Z zT7?Rk$*ZZHqFDQD^LXk3J(d+7DDwFzw2)s72y+H?Qg$-SD5oS zi@~whkZNr6*eahZb`@RoF1R)&g>sk;v|-qPRx&*1>kv%fEPE1)2hmKQubJ4ajB+dq zE@`){iWMN*8|rIFqtw*pmUFj|nfxP1!sAONiI$xqRd!^4clt@L3?~Tro%3?k6c^zA zT>SK}m0e7l)v}0}y}gVP?PaE$O>^bi!cD`=)W=7s(LgZE?ks67=7%&d>7nk5KX3he z$Hfe8M3N;{%OROaB(*kB%ZkItHlkduvw};VsFqd317QS6cA3rKE%apIseHW{Ut1 z5)#2=8nh0mR7rk0U%qv^mN%icm?_{hWlqGOObeaIf?Ro|mIgz_0MlWw-(F;4<)lVR z%RqC){Ip)EYk{Er@FkNie+LgFQ&pC_0YUeO0*ffPzi_YHXIfwMG#X*BxUq>P`3owh z3<+{p@w(B-nJ0WGG`Uo=Fk&#lF66Uv6O-9iRclB>S+$U>M%6VPGp>3?M!fevhvR;} zQG)59bYzSwf4ya9d%l|Jnp6HC^OwQic^D3`j-OwDp*YNmHSpt1(!^B-=O@*d+CxNU z15Z)b&ROv)Y9;;HjbuuWpEMrgqCFjr5$pO(jM7QvcLbzBpW;{}Xjs}slL+yMssA* zEqd8%;z#XRJd>Hv+`_WaxG2u8XbA@2z;k9LX+M%%D&R|E*=c>o8hkI)d`$I>Q~n4# z#`qVL;goAZ5`*$o_u(EFPrV`U;d|ooD>2odBHxaJS4y`(`=M?!LT6a0>{rLw`0XT) zTqT1S;`M)Mmb7IJlS~X<@=xhzOYL3FJWQDk8sLMzBX}p6VRDl##Sdju9&IW4dzydM zO!#ZD$>D~*;9`5$x>_@y5{7maIQx} z-M2*yW7kN59LwN^MxFMUH1tKe!ueTQM)}<7R*gWm+)|gtv2e{7~IAyF}5-wf(wRnxR zoEZ&&iM4d5!`%Aqxv7a?F^DQXfX20z+tE*F_>(&h)pri->DRlkxV!BlGT(Ujn0B z-AkDFeWe}~3dpKPme4e)ag6fN9L4ej;d_meYI$$+hCYdZ#n_K2EtomS>t=rozdloe zoQdB_>r=^>Aaa@DT4WGL)POnT-@U7&G0h*N5*q8*q1*_+~cVXu%OYCYn#yF~L#PC>kB>5pEvJWzjRlMR(zx>IAv zp69k#*Y9H0`D{PJi&ye(`)qZ}(g+hrvwr53O0LdtqKXi0=}L?c{AGC1eycTshW_@qxlcro7=iq$ z|3%JaxlqMga6F%ZV1pGSi}pOYho3zUtJK2oYXf5EI=Aw4SM-$9u9b zx-;{v(YnSmTOSn`;{8I70_oU~n_Jesm0O$og)N31Q&p(p`Q}jl)y!s+4W9!kz91M@ zbmcJ(JP8_XRaIW%K%nbJb*>wsxxaV9%26+2nkn_(dSo&~7ZRpsQQRxwNN=dgKApz? zBkY1RZMzp&vGEPBHL9H79{&-3M(KJu}_bq6`n;5!DR#6-wBI=IE^;!Dc zdEM};U@>uhrn`W&hyKC$Fz;VixrwI5|GJ+$TsXu^1?3+wV8jUjUhX!|48P3$``Y_$ z?wXMBZbaiLdAa^Kc&3_k&Nq(b>qJvEU0esP)+>&#>ho{UB2aXHP@hxzK;4tOe9eh9 zZI_TShR7fjCG=&Gel&4oeCKFz>P|-ARnvRO^dbA_N>i1{pwS`2)v>2_trD}HWcQ~? zDz?1PBz93se3DNvf<7E-@_u*5NWM->($@6vN84q0YDD+a{kpW53rgtp;cEBy?pfC6RO#Ax)qk6!#i;8CA(W*Z+55Z z?$N`%?6Ml_9RgBa(n(eSPf3mOu8*Pfj1Zf&`N}tk7ek*SI2p=6sb_Z=v@W)$!C&NJ z1&=DPkWh2Ko+Rz@aC@YfG82ihrrPZw|GbX323A0^@rmH{$kFzGgNUkgUx4?Kz4jl> zH68e{rR(({LtmR9ZyQXM|Qg87Rc0SD$O0l-Q@v#*qtNw`nh_VkyXfB^7O3wlx zK#diJ{S>@52l96rE9KLtwRl(#atW?N`CWf&DTg|d=g{0Q+@5x$YSApr9IWm_-Ua5D z%6eot9-wie=4e2p?ubK@7EebdtEd0 zazn%f5te{X4pfd)@)?Wx%_`Ql4JLvtM@lr42z9fxx$4x`d}siNq{?fmK=>${p}e7Q z?@uh&wp3Jot!FSSJFaB7b%eEh@00y!M2o+8Irq_XEA&rNq=1U)Z)X?bgOR18^DD59V2dbL>u1*(l<))CnUP z;@hhC=+4ZyM>+PwO6Y$kf2w`=eg17Mn>x@T(KeJxxC};CsN|usCO`J*v!fce-Dfk9 zmDngh#wEUBXC(-xvf1uusdyj!j!VDZoPKov-@ekthDj3B_u#*Oxg{Kz{^mDZoUZMA z|2g^{J-C~goV_-AzSk$H{>rklTSiBA9xAYDPcka504sxh*!6Y#1n8%-6~W!v2fD4{ zEpCIqG3(dvE~xCW_KGBPYs5U{rz9j?i@L^S$P{sZdd9J(=TutEostB?m8*!=L{b&k zg=3T+e?+$mKLicEoAtHe==94S^XBWHkJCl3&(_kfSAMPTr`vW@`CYCJ-t5Gs--K>vDZ&udDB<>%41X>%n+UWan>>gUuzMt@d@s zkeB%c)|>=wwpSBtYw~nA>)jHUKQ7(&&xSA8Jetpsxo%94`N+9meZDGHx!!63P0f#6 zzYwRYyBq}Laqq8MN8ev;AM$6PJG2iJjfXc1^GWC%E0z5Z)l09yWW4sRwXn_Oa}aO-+) z+)#xlEoc1MpcAa^_Zi#iH_waQRwKVAOc??2hBIp#IZ2{_#oC+Fd_1F)y+Nt`m7c$Z z06Y|E;UxDUWO+?i2_qMkY`*!Y?U}koH&SaSYoX{)zJ7&et1eJ-jIYLJ3j3pY=#@-Lt->?tYY>LRp2W&^Dg}FAYWH za|hXZD>XKhOXb^^psjbgt}WCnDWv{1>qXfIhefVR(>t*UZ`pZsH8u;P;uBSn)c4l~ zZR$J>Mg_2X4)&Onq(23Ek#TXi18uVZcc4wk{|vNQNRb}K3CmZLGmV?QW=D?BNtn|& zp<^8r!UYkXaQ2w?yK?fRQyU_31DA4hURsIFC2)-dvZV6nRI_2*$o#{slLF3|3EO8j zp{uH^k@Ynd75!ouFaM3r@wSrvOj@m?=3C{h7}h6L+H)H-`uTsuLs`y?iJhC1uG~4< zJL00L*7$soNuXA;kexal{@d0k6b_MyN$h~wf@kMo+}2g zmm7;XOv^>aZNhiFCP8zdVIPn7Y_C!U*oS7T6$pa@%PTV($I-wCitHiG)}4u9$?Lr(Tm)=(i923$Y}U z2ugB6aSa6qS>!kTe?3zxyEk%l&-ykG_4C6!Fu8|poV7A|0O>=K9Xr!41;MPY+oYlg z^EC!CrIGmp@uVyLIreyyx@-B*J^a*+xf;#>4lR0V9kjR_x;_{2xmN;=gCM*0i5#XV zbY6}b#BA0ganJX%klrdqpYy>Bg|M&uDzq>vS7s-y>ziGD> zzy7Xr$6O38U2D%g>f?#Zx5NIp=Bt4~axU-QdDJ`AawHSG)&Byb)Z7MW)<@3T#>sAs{`*y8L2 zI&WTw!194TT^77eZ`DG^vh&f0`02e*CP*^$)l}$%B`jUxVPN9{GcmAI)qX}DkI(Xj!A2bPQ&ak{ zjM>463%4&wYA?xT2KyNp<)LakSB3rI+f0`_il)Y|BAXI`jWXTlOJTMh6D!X;lA55} z3~I)(Rf&;{rwC76xZzBexV)m{vjQfcVb9r64tmC0a2P2lw!p zOa9oBIs}eiNw7{KfAz4>uLGMu$?0TznE%CWsEHSh3x=YyQcZ8-bzEqKD>bH|X^zR*nsC2MsFM{T+(K&# zv6nP1`PCQk^+8)#?M;@DMxE5!`{TCR-^xnO!0{3;+i>ZllDhYk?HFdAA_fnGjV*aR zu&h#FG~x!7RVP|0U6ow%GNuOz0Jyc?#||(gc-z$PXEThM(}MXAU{ubouRviFY_p=o1n%{vq>oiGYf?c1ek@TRc0}X5UF39>+ z%%E{-0I6Ad`pLi5a9bn(ucN0y_(Z6hT9kbLN3sjbWXKnM}0jD0$(j_yP@`#gbEz zNCh=C3PqP?Se11OPSPMyk_ofq-wZC{wfa#FGYH1`@?wU(vgN(jnujBLM8;Ni-D%%P z=jX;&HGeV7jg4l|NpVJLLr7*^Oxr^7kb5gQ(jiF(v5MfzrAD5>EOsqj&+*u%Qk~M;e?YN{^dB z!CecD)(4?3{Dnqw9qy#@4~-JPw$g88j3{ROGpTPk148p0!1e5Gw~<^8<^{eeAUzI* z%S`$nFndI5cKiHUr*-8;j|ki|l?BGM9^ml(k1_4~69SvW4dM@cqWuj|e9^egY!?7* zFrzN`5wor9S+|*jB{Jx;!I-tJkbpzJdL!n=&fj~!#XeL!6`5)k0v{FqI|bO2OHX1_ zsFZdYk~luipbO<$rC@!$$I9IF9vGOa&QTx1!6YA$D;qujhJK_)0<<4gg)F?$!u?fQ zyRy%PP2yX=!qTc4THZfg^3ckbFTUGI>a%$ZKQa^T!#ZZLv=o6GX9fg7YIpb1sytwu zK}Mw2*^=Q921MTlnTXiHOc^OT#KX$ZXcf+?6jyP3e>r(7nCfE#{7OXN&O+t~Zer4a z+{JJQrk;$N-;6Q2YwNO#6=3q&9{KH|&of6duygurd&$26MUiW-Cl!dV$CmIT+X{j8 zu1}fcf)yr#D62|q=Jr+ zW*BXyt5VL&R4pt2k{JRlX{h$rw6VI^@FkT8r(SnbR+F~yK6Je2YCC7ArY-$k)N<^6 z>r#JUAshM4T@6i8dw&9eHG#lppZjT!mHL;SRYV2Wip3yl91i)#3vq_XOa;jn+C>hArY_1g6*JuEBh6$>d^6s$k&6Clm~cNkzxSuYXz| zj@7hfWm0r|1BH-H=36jweCu%lR$al-d$T)#cjQRE4m~Z|4f+E%;L>qn6g7zt!j$!W zn%}t^YkU|X8frqy0`N^VRNw;6L4mxIMPDZP5YN|km6QxU8|{&EZAy1}o^AAg?VS1^ zvn4>^_XX}dy)O8S=1Np=+#+^o3gY=`;%|m2CB%}xgMs-~5GTet*CqeKl3h=0 zO|E4O;Vw+JbuYxlF~^7n?Fqi28%{_S#*7}rolp>ma5w;NgUY~EiQ9tA;zC$(p!xEw z#e?Xe48;e_Pgr7k8E{0BP_bofm;(#KKz2MxYt^nQbs#kb%Sr{@XEsZKDd_~uYDECN zhj@rc6?kHDJ~&9sg_IMsEMfjt^8E|}iJza_r>VP3D0wMK6YjG=v#Zt8Jl?i6KNKxL zO$P=;U;KWKc?ddpfm0YE2)!oxKJ-ja1g-JH%0i*^GukN!4$;aQE)ao!by$*N4cTW! zbX8S2%3-^56W9H<(2j_0pYjlxRw5 zzxezJ=Zci|l;2K%c}Rc{$1D=D+{eGKhIx%NEA-Mb;q zoNt2XwBeQAOpwt#s?!#gAi&L|L@FFy;cDTI^mC;4P)EqLJWHXr;FP31A6_nv13_OE z;fyJ8H6eFjU*{MfV7;Retlag*Fc_tO$^&MNC}V&@RCr!gMgUiSn1n#ij?%zvh^)hC z%t&L4d95k<3qP%M+SDzTqeMy%djFBM9@JSgJCUP8s5s9+Qi)$ICkHx&LF_5+975;@ z!jNYr36|qS2xCs&6sQ3_IYCK{mOh#5>p@$e*D54X8=~_?)KK?xN#YT|NlMIS7t?U3 zUJ=IyP4kz?ZVT``9{H|BM$Y%sm^GKp({svLKjsdnpQQ~7) z@`v!UQ-Do#VLf>|M#XOBw;yI6KCcXG{^94bHWZ`{nOf9 zgpQ0dELuF+_jP`=#V|wb`b61>!tB8CHaON{Bid^YIC-87%PW^ylen)~<+be;Srl9+ zR^tVl*=umsB9Z%K1qsX?Nkd$UHw-=q-L0OV)`=)`OUF7e=BAJ@kUNIhK7VB2mXbB1 zn|)_MCM0)QM|&c!9)c-eu+}ilJWbx?tPgGS=Rxw@F?URGJXSQbPYlC97zEBu&4I%- zJQTd=Mu2TlpcB{ze`eZUuVt7HDC0Oc1wuY=)wU%ELrG~0*bdx;rLvsn2#VtrCP9~AJ4q3rQwte-1nf=iVb_r2EU&! z4zp%5C4b|@CupuAzzNlTxG#0o8L(2ajj~;ht&cBBFq@!+svAC{%E`DTO?Dmsp6eGz z(pk+{+VX*^KAd=(61lAUBRf-`mpE(b_-%qk~!v--g zCdE58cpV2ks$&Ifnci;ntt^UDZPbN>(Y+(LqkAp?jqZ&XkeF!?72 zp2@o+`Nm-yP}{FhuH$Ky1L!u^3=Ehe2HQApHwcu8@0ET*?nV5(NaA-{oIx6{tgr7sR?!4=Q8HFJ)EPe&OF8b`ZNF&K0pl?ACquPdzC3Kg z>OUMf&-j!<27!j-pT5p$(n)cjMEjiod0*$uyqjG`N;z6`26crbhbF_zi`zM(^CT24 z{PTQu)dB9z2aq#wZ-SI6pVD&g`jhnnm!~_JSUiJ`h|EJN%(q%X)B#~F5&)}Hl%zOX zGG~k{7UB758Y6<#m`ak{gGGsT@=9M4z>&TaP zToX3~x{Y_KCDZOb`h*7NFt`U^#9M`6tddYMaL(Rsvv>93{BF^6pIBg7O#ISf?8PHp zsxj4GV9A>N=IE6_qmcCJu%8QoSDbkR8w)7iSO$YTR@)}>`Q3rubY`_!C$2$Cx^G}H z{4%t-H_RfDxW>`+_kMWAxH|;(aTeD5U6IM)!jTtdQGcp!KaDEG)h-|no27l}_AGVK!?vraT#l636Y_w^79{Q1voMEmZa&A0+s+_~qN0icsD zrCu^fXgR*rE7*=kt+M%~KVe%jOaTn_h=iV1+vX$j@;}x4F~v-8{Q!Ob%EIvCt>_fP zf3Ju#m(Pj6WocS^dw?|c4oFkvXGm$vK-g_*_RtF0RK_nU&`~UlPb{8RHnnKno29jw zo`7bwaI2F?Ba?F7cnppYlzwlAU{*%Iqx}%$RGmOlX$GPTL3%Q@;YB}y?-STxFIgSl zVHyQD97*WsA6k_M(^2vXyTK6R}%5Td6{n+y%qZnE#7ti`Wp`7rLF ztdn?vY{fM&y5z@`j1OvNVkhv6fI8A~;dL}VmGg7w?Xo-g=pv~657Hs;#_P8Mr6|_-mnz``;pMX?_Q=$(=#XUZpnx4ohM6QMBO80#wCjt-)JtRo;A&^G`Eot3 zn=buw)KJvx^6F5~Rz@ZL@^8A=pF=}6FFlFV-=819Z8|v-d2HMCPF%@+T`T$Ko8w#W z|2lYnSMZJe|B%?>OVc;!Yo*^V*7BkY(%yP(%nq!miv69W6TPZw7FXdbSUHNaHrii|pC0HW3{?9lm zGSU&PgjGF7S;(c|kGAcLX>f@o@H$3xU(1w5=Buk+Sg^-j95IV64i(GOKHlqmUuLk+ zd$MbL9SqpuU;{c}hJkn<(iH*h-njAa?WYslcf#;wOSxvs0vyC<^6hP}jgP^5KjQI? zOkGs|bb90cZ6xFk^A>MKbf;d2KsgOqoJBRUjf5+J#dm=Tes=s73}R~d90)||%b6vG z34|Cskfi-Q;j`iSa#>vtmOx^*XLDP!sw2r8MNp8m=ydeY#I<#2d#ER$pyZ~_oM503 zskN6jAa{Fbts|slt&|TWQy}x^QZvd&!*<>AZl9Jbkria<+7J8;+a+MsVdEa0lWO|A z3+}DTin!YF95*nl7=koZ-@0o%P7kE0{=6}DM1(r$)(_PcdQDz>l4-QwGvI$S3P6_Fh2%;a<5E9tF_j2H#^$@BXb@RM%b20xj zt@tu!QA}vzLPht~_Q&IwT6=?&f)m%x?~`qdzlwgm893?`a&gg`ba`C!Wp%2q8Ns_a zGu0?zsNXz{QISkw()4#<*d}(;j8M%`WGD7dGcvbY(ysI_f*%HiC4<1xK|T+fi?2%$ zwsty4jztzl|IY5~X-wPROy=EO?MoC_j8Fziuw@c{EBraWQn9smadVIoeN*vfhPXRW z7)+Es7s`&xg0aJ`tt0JT6}B#fIGQU^er?qa@uz6jT>v<_Ou-=2>YCkxZyv95|69AX z(iRCD$F$;(QtK9^#yvD{ymsE$(6L=-%2fG4-+sQPAoZE{Bxg_jM%=L#=}(7H@z-Dz zT)QicOU&9(PVR8;uidlIUGm2^^Dm18 zMFJ1sjtAZhcIls%rq)Fcsr)M|%)eZCyWXhyhxwOVG7`^U{swNg32u~;(zJ0hIrMld z!lr(s54rg-To;=z@^gP19HL-*UrEuB&$-t+?}~7hsvpp~a_Mhw%U$dS%~JK7m5G9)=_nG_LRM1qBl++|1ZzCan1aPmqZu< D_s=rD diff --git a/logs/web_project.log.2025-11-12.0.gz b/logs/web_project.log.2025-11-12.0.gz deleted file mode 100644 index c44366b0aef6967dd89b1620cb60d26c2bd19688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38295 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 Qw3`I~4?tFRn7FA70IeT!%K!iX diff --git a/logs/web_project.log.2025-11-13.0.gz b/logs/web_project.log.2025-11-13.0.gz deleted file mode 100644 index 506329c94043762f6406f03335b690e8c40d1998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39275 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 haXux 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 Z58aQ!xco(BqPWMN;Vip%y|zgZ{|6RCRfqrp literal 0 HcmV?d00001 diff --git a/logs/web_project.log.2025-11-20.0.gz b/logs/web_project.log.2025-11-20.0.gz new file mode 100644 index 0000000000000000000000000000000000000000..83e620ae7a30a89aad408d0b500410fca52c3a81 GIT binary patch literal 13014 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 literal 0 HcmV?d00001 diff --git a/pom.xml b/pom.xml index 54cfb07..a70779d 100644 --- a/pom.xml +++ b/pom.xml @@ -18,11 +18,7 @@ org.springframework.boot spring-boot-starter-web - - org.mybatis.spring.boot - mybatis-spring-boot-starter - 2.2.2 - + org.springframework.boot @@ -87,30 +83,7 @@ jjwt 0.9.1 - - - - javax.cache - cache-api - - - - - org.ehcache - ehcache - - - - javax - javaee-api - 8.0.1 - - - - log4j - log4j - 1.2.17 - + diff --git a/src/main/java/com/qf/myafterprojecy/config/CorsConfig.java b/src/main/java/com/qf/myafterprojecy/config/CorsConfig.java index 619b957..47d3bd2 100644 --- a/src/main/java/com/qf/myafterprojecy/config/CorsConfig.java +++ b/src/main/java/com/qf/myafterprojecy/config/CorsConfig.java @@ -1,5 +1,6 @@ package com.qf.myafterprojecy.config; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; @@ -12,31 +13,50 @@ import org.springframework.web.filter.CorsFilter; @Configuration public class CorsConfig { + // 从配置文件中读取CORS配置 + @Value("${cors.allowed-origins}") + private String allowedOrigins; + + @Value("${cors.allowed-methods}") + private String allowedMethods; + + @Value("${cors.allowed-headers}") + private String allowedHeaders; + + @Value("${cors.allow-credentials}") + private Boolean allowCredentials; + + @Value("${cors.max-age:3600}") + private Long maxAge; + + /** * 创建CORS过滤器,配置跨域请求的规则 + * 从配置文件中读取CORS配置,实现配置的统一管理 */ @Bean public CorsFilter corsFilter() { // 创建CORS配置对象 CorsConfiguration config = new CorsConfiguration(); - - // 允许的来源,使用通配符模式 - config.addAllowedOriginPattern("*"); - + + // 允许的来源,从配置文件读取并分割 + String[] originsArray = allowedOrigins.split(","); + for (String origin : originsArray) { + config.addAllowedOrigin(origin.trim()); + } + // 允许携带凭证(如Cookie) - config.setAllowCredentials(true); - - // 明确列出允许的HTTP方法,比使用通配符更安全 - config.addAllowedMethod("GET"); - config.addAllowedMethod("POST"); - config.addAllowedMethod("PUT"); - config.addAllowedMethod("DELETE"); - config.addAllowedMethod("OPTIONS"); - config.addAllowedMethod("PATCH"); - - // 允许的请求头 - config.addAllowedHeader("*"); - + config.setAllowCredentials(allowCredentials); + + // 允许的HTTP方法,从配置文件读取并分割 + String[] methodsArray = allowedMethods.split(","); + for (String method : methodsArray) { + config.addAllowedMethod(method.trim()); + } + + // 允许的请求头,从配置文件读取 + config.addAllowedHeader(allowedHeaders); + // 明确暴露的响应头,对于JWT认证很重要 config.addExposedHeader("Authorization"); config.addExposedHeader("Content-Type"); @@ -44,16 +64,16 @@ public class CorsConfig { config.addExposedHeader("Accept"); config.addExposedHeader("Access-Control-Allow-Origin"); config.addExposedHeader("Access-Control-Allow-Credentials"); - - // 设置预检请求的有效期(秒) - config.setMaxAge(86400L); // 增加到24小时,减少预检请求次数 - + + // 设置预检请求的有效期(秒),从配置文件读取 + config.setMaxAge(maxAge); + // 创建基于URL的CORS配置源 UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); - + // 为所有路径应用CORS配置 source.registerCorsConfiguration("/**", config); - + // 返回配置好的CORS过滤器 return new CorsFilter(source); } diff --git a/src/main/java/com/qf/myafterprojecy/config/PasswordEncoderConfig.java b/src/main/java/com/qf/myafterprojecy/config/PasswordEncoderConfig.java index da61502..da48b2c 100644 --- a/src/main/java/com/qf/myafterprojecy/config/PasswordEncoderConfig.java +++ b/src/main/java/com/qf/myafterprojecy/config/PasswordEncoderConfig.java @@ -20,6 +20,7 @@ public class PasswordEncoderConfig { @Bean public PasswordEncoder passwordEncoder() { // 强度设置为10,这是一个平衡安全性和性能的值 + // 数值越高,计算成本越大,安全性越好 return new BCryptPasswordEncoder(10); } } diff --git a/src/main/java/com/qf/myafterprojecy/config/SecurityConfig.java b/src/main/java/com/qf/myafterprojecy/config/SecurityConfig.java index d7e2445..d11ac4a 100644 --- a/src/main/java/com/qf/myafterprojecy/config/SecurityConfig.java +++ b/src/main/java/com/qf/myafterprojecy/config/SecurityConfig.java @@ -93,7 +93,7 @@ public class SecurityConfig { response.setHeader("Access-Control-Allow-Credentials", "true"); response.setHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, PATCH"); response.setHeader("Access-Control-Allow-Headers", "*"); - response.setHeader("Access-Control-Max-Age", "86400"); + response.setHeader("Access-Control-Max-Age", "3600"); // 如果是预检请求,直接返回200 if ("OPTIONS".equalsIgnoreCase(request.getMethod())) { diff --git a/src/main/java/com/qf/myafterprojecy/controller/ArticleController.java b/src/main/java/com/qf/myafterprojecy/controller/ArticleController.java index d4ca549..f026e4e 100644 --- a/src/main/java/com/qf/myafterprojecy/controller/ArticleController.java +++ b/src/main/java/com/qf/myafterprojecy/controller/ArticleController.java @@ -21,6 +21,7 @@ import java.util.List; */ @RestController @RequestMapping("/api/articles") + @Validated public class ArticleController { diff --git a/src/main/java/com/qf/myafterprojecy/init/CategoryDataInit.java b/src/main/java/com/qf/myafterprojecy/init/CategoryDataInit.java deleted file mode 100644 index 1096702..0000000 --- a/src/main/java/com/qf/myafterprojecy/init/CategoryDataInit.java +++ /dev/null @@ -1,85 +0,0 @@ -// 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/init/MessageDataInit.java b/src/main/java/com/qf/myafterprojecy/init/MessageDataInit.java deleted file mode 100644 index 5a8de5a..0000000 --- a/src/main/java/com/qf/myafterprojecy/init/MessageDataInit.java +++ /dev/null @@ -1,96 +0,0 @@ -// package com.qf.myafterprojecy.init; - -// import com.qf.myafterprojecy.pojo.Message; -// import com.qf.myafterprojecy.repository.MessageRepository; -// 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.util.Date; - -// /** -// * 消息数据初始化类,用于在应用启动时为Message表添加默认的测试数据 -// */ -// @Component -// public class MessageDataInit implements ApplicationRunner { - -// private static final Logger logger = LoggerFactory.getLogger(MessageDataInit.class); - -// @Autowired -// private MessageRepository messageRepository; - -// @Override -// public void run(ApplicationArguments args) throws Exception { -// logger.info("===== 消息数据初始化开始 ====="); - -// // 检查数据库中是否已有消息数据 -// long count = messageRepository.count(); -// logger.info("当前数据库中消息数量: {}", count); - -// // 如果没有消息数据,添加一些测试数据 -// if (count == 0) { -// logger.info("数据库中没有消息数据,开始添加初始化数据..."); -// addInitialMessages(); -// } else { -// logger.info("数据库中已存在消息数据,无需初始化"); -// } - -// logger.info("===== 消息数据初始化结束 ====="); -// } - -// private void addInitialMessages() { -// // 添加第一篇文章的评论 -// Message message1 = new Message(); -// message1.setNickname("系统用户"); -// message1.setEmail("system@example.com"); -// message1.setContent("这是系统自动添加的第一条评论,欢迎使用本系统!"); -// message1.setCreatedAt(new Date()); -// message1.setArticleid(1); -// message1.setParentid(null); // 根评论 -// messageRepository.save(message1); - -// // 添加回复 -// Message reply1 = new Message(); -// reply1.setNickname("管理员"); -// reply1.setEmail("admin@example.com"); -// reply1.setContent("感谢您的支持,如有任何问题请随时联系我们!"); -// reply1.setCreatedAt(new Date()); -// reply1.setArticleid(1); -// reply1.setParentid(message1.getMessageid()); // 回复第一条评论 -// messageRepository.save(reply1); - -// // 添加第二篇文章的评论 -// Message message2 = new Message(); -// message2.setNickname("访客"); -// message2.setEmail("visitor@example.com"); -// message2.setContent("这篇文章写得非常好,学到了很多知识。"); -// message2.setCreatedAt(new Date()); -// message2.setArticleid(2); -// message2.setParentid(null); -// messageRepository.save(message2); - -// // 再添加一些测试数据 -// Message message3 = new Message(); -// message3.setNickname("测试用户1"); -// message3.setEmail("test1@example.com"); -// message3.setContent("这是测试内容1"); -// message3.setCreatedAt(new Date()); -// message3.setArticleid(1); -// message3.setParentid(null); -// messageRepository.save(message3); - -// Message reply2 = new Message(); -// reply2.setNickname("测试用户2"); -// reply2.setEmail("test2@example.com"); -// reply2.setContent("回复测试内容1"); -// reply2.setCreatedAt(new Date()); -// reply2.setArticleid(1); -// reply2.setParentid(message3.getMessageid()); -// messageRepository.save(reply2); - -// logger.info("成功添加了{}条初始化消息数据", messageRepository.count()); -// } -// } \ No newline at end of file diff --git a/src/main/java/com/qf/myafterprojecy/init/UserDataInit.java b/src/main/java/com/qf/myafterprojecy/init/UserDataInit.java new file mode 100644 index 0000000..0d72374 --- /dev/null +++ b/src/main/java/com/qf/myafterprojecy/init/UserDataInit.java @@ -0,0 +1,65 @@ +package com.qf.myafterprojecy.init; + +import com.qf.myafterprojecy.pojo.Users; +import com.qf.myafterprojecy.repository.UsersRepository; +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.security.crypto.password.PasswordEncoder; +import org.springframework.stereotype.Component; + +import java.time.LocalDateTime; +import java.util.Optional; + +/** + * 用户数据初始化类 + * 在应用启动时检查并创建管理员账号 + */ +@Component +public class UserDataInit implements ApplicationRunner { + + private static final Logger logger = LoggerFactory.getLogger(UserDataInit.class); + + @Autowired + private UsersRepository usersRepository; + + @Autowired + private PasswordEncoder passwordEncoder; + + // 管理员账号信息 + private static final String ADMIN_USERNAME = "qf1121"; + private static final String ADMIN_PASSWORD = "qf1121"; + private static final String ADMIN_EMAIL = "admin@qf1121.com"; + private static final String ADMIN_PHONE = "13800138000"; + private static final Integer ADMIN_ROLE = 1; // 1表示管理员角色 + + @Override + public void run(ApplicationArguments args) { + logger.info("开始检查管理员账号..."); + + // 检查管理员账号是否已存在 + Optional adminUser = usersRepository.findByUsername(ADMIN_USERNAME); + + if (adminUser.isPresent()) { + logger.info("管理员账号 {} 已存在,无需创建", ADMIN_USERNAME); + } else { + // 创建管理员账号 + Users newAdmin = new Users(); + newAdmin.setUsername(ADMIN_USERNAME); + // 加密密码 + newAdmin.setPassword(passwordEncoder.encode(ADMIN_PASSWORD)); + newAdmin.setEmail(ADMIN_EMAIL); + newAdmin.setPhone(ADMIN_PHONE); + newAdmin.setRole(ADMIN_ROLE); + newAdmin.setCreateTime(LocalDateTime.now()); + try { + usersRepository.save(newAdmin); + logger.info("管理员账号 {} 创建成功", ADMIN_USERNAME); + } catch (Exception e) { + logger.error("创建管理员账号失败: {}", e.getMessage()); + } + } + } +} \ No newline at end of file diff --git a/src/main/java/com/qf/myafterprojecy/pojo/dto/NonsenseDto.java b/src/main/java/com/qf/myafterprojecy/pojo/dto/NonsenseDto.java index d822997..725e882 100644 --- a/src/main/java/com/qf/myafterprojecy/pojo/dto/NonsenseDto.java +++ b/src/main/java/com/qf/myafterprojecy/pojo/dto/NonsenseDto.java @@ -10,7 +10,7 @@ public class NonsenseDto { private Integer status;//状态 0:未发表 1:已发表 2:已删除 private Date time; - + public Integer getId() { return id; diff --git a/src/main/java/com/qf/myafterprojecy/pojo/dto/PageDto.java b/src/main/java/com/qf/myafterprojecy/pojo/dto/PageDto.java index ba43052..1632272 100644 --- a/src/main/java/com/qf/myafterprojecy/pojo/dto/PageDto.java +++ b/src/main/java/com/qf/myafterprojecy/pojo/dto/PageDto.java @@ -1,13 +1,8 @@ package com.qf.myafterprojecy.pojo.dto; - -import javax.ws.rs.DefaultValue; - public class PageDto { private Integer status; - @DefaultValue("0") private Integer page; - @DefaultValue("10") private Integer size; // 数据验证 public void validate() { diff --git a/src/main/resources/application-dev.properties b/src/main/resources/application-dev.properties new file mode 100644 index 0000000..1017710 --- /dev/null +++ b/src/main/resources/application-dev.properties @@ -0,0 +1,63 @@ +# ==================================================================== +# 开发环境配置文件 +# 说明:此配置用于本地开发和调试,只包含开发环境特定配置 +# 通用配置请参考主配置文件 application.properties +# ==================================================================== + +# 应用基本配置 - 开发特定 +server.port=7070 + +# ==================================================================== +# 数据库与JPA配置 - 开发用 +# ==================================================================== +spring.datasource.url=jdbc:mysql://localhost:3306/webproject?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true&allowPublicKeyRetrieval=true +spring.datasource.username=root +spring.datasource.password=123456 +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver + +# 数据库连接池配置(开发环境简化版) +spring.datasource.hikari.maximum-pool-size=5 +spring.datasource.hikari.minimum-idle=2 + +# JPA配置(开发环境使用update以便自动创建/更新表结构) +spring.jpa.hibernate.ddl-auto=update +spring.jpa.show-sql=true +spring.jpa.properties.hibernate.format_sql=true +spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect + +# ==================================================================== +# JWT 配置 - 开发用(方便调试,密钥较短,过期时间短) +# ==================================================================== +jwt.secret=devSecretKey2024ForLocalDevelopment +jwt.expiration=3600000 # 1小时过期,方便调试 +jwt.header=Authorization +jwt.token-prefix=Bearer + +# ==================================================================== +# 安全与CORS配置 - 开发用 +# ==================================================================== +# CORS配置(开发环境允许所有本地前端访问) +cors.allowed-origins=http://localhost:3000,http://localhost:8080 +cors.allowed-methods=GET,POST,PUT,DELETE,OPTIONS +cors.allowed-headers=* +cors.allow-credentials=true + +# ==================================================================== +# 日志配置 - 开发用(详细日志便于调试) +# ==================================================================== +logging.level.root=INFO +logging.level.com.qf.myafterprojecy=DEBUG +logging.level.org.springframework=INFO +logging.level.org.hibernate.SQL=DEBUG +logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE + +# ==================================================================== +# 开发环境特有配置 +# ==================================================================== +# 热部署配置 +spring.devtools.restart.enabled=true +spring.devtools.restart.additional-paths=src/main/java + +# Actuator配置(开发环境开放更多端点便于调试) +management.endpoints.web.exposure.include=* +management.endpoint.health.show-details=always \ No newline at end of file diff --git a/src/main/resources/application-prod.properties b/src/main/resources/application-prod.properties new file mode 100644 index 0000000..6a87177 --- /dev/null +++ b/src/main/resources/application-prod.properties @@ -0,0 +1,70 @@ +# ==================================================================== +# 生产环境配置文件 +# 说明:此配置用于生产环境部署,敏感信息从环境变量读取 +# ==================================================================== + +# 应用基本配置 - 生产特定 +server.port=8080 + +# ==================================================================== +# 数据库与JPA配置 - 生产用 +# ==================================================================== +spring.datasource.url=${DB_URL:jdbc:mysql://mysql:3306/webproject?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai} +spring.datasource.username=${DB_USERNAME:root} +spring.datasource.password=${DB_PASSWORD:root} +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver + +# 数据库连接池配置(生产环境优化版) +spring.datasource.hikari.maximum-pool-size=20 +spring.datasource.hikari.minimum-idle=5 +spring.datasource.hikari.idle-timeout=300000 +spring.datasource.hikari.connection-timeout=20000 +spring.datasource.hikari.max-lifetime=1200000 +spring.datasource.hikari.connection-test-query=SELECT 1 +spring.datasource.hikari.pool-name=WebProjectHikariCP + +# JPA配置(生产环境禁用自动DDL,避免意外修改表结构) +spring.jpa.hibernate.ddl-auto=none +spring.jpa.show-sql=false +spring.jpa.properties.hibernate.format_sql=false +spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect +spring.jpa.open-in-view=false + +# JPA性能优化配置 +spring.jpa.properties.hibernate.jdbc.batch_size=30 +spring.jpa.properties.hibernate.order_inserts=true +spring.jpa.properties.hibernate.order_updates=true + +# ==================================================================== +# JWT 配置 - 生产用(敏感信息从环境变量读取) +# ==================================================================== +jwt.secret=${JWT_SECRET:} +jwt.expiration=${JWT_EXPIRATION:86400000} +jwt.header=Authorization +jwt.token-prefix=Bearer + +# ==================================================================== +# 安全与CORS配置 - 生产用 +# ==================================================================== +# CORS配置(生产环境限制为具体域名) +cors.allowed-origins=http://qf1121.top,https://qf1121.top,http://www.qf1121.top,https://www.qf1121.top +cors.allowed-methods=GET,POST,PUT,DELETE,OPTIONS +cors.allowed-headers=* +cors.allow-credentials=true +cors.max-age=3600 + +# ==================================================================== +# 日志配置 - 生产用(精简日志,提高性能) +# ==================================================================== +logging.level.root=WARN +logging.level.com.qf.myafterprojecy=INFO +logging.level.org.springframework.security=WARN +logging.level.org.hibernate.SQL=ERROR +logging.file.name=logs/web_project.log +logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n +# ==================================================================== +# API与应用配置 - 生产用 +# ==================================================================== +# Actuator配置(生产环境限制访问) +management.endpoints.web.exposure.include=health,info +management.endpoint.health.show-details=when_authorized \ No newline at end of file diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 36678de..8775293 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,95 +1,16 @@ -# 应用服务 WEB 访问端口 -server.port=8080 +# ==================================================================== +# 应用基本配置 - 通用配置 +# ==================================================================== +# 环境激活配置 +# 说明:默认激活开发环境,生产环境部署时应通过命令行参数或环境变量覆盖 +spring.profiles.active=dev + +# 应用名称(通用配置) spring.application.name=web_project -# 数据库配置 -spring.datasource.url=jdbc:mysql://localhost:3306/webproject?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true&allowPublicKeyRetrieval=true -spring.datasource.username=root -spring.datasource.password=123456 -spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver - -# 数据库连接池优化配置 -spring.datasource.hikari.maximum-pool-size=10 -spring.datasource.hikari.minimum-idle=5 -spring.datasource.hikari.idle-timeout=300000 -spring.datasource.hikari.connection-timeout=20000 -spring.datasource.hikari.max-lifetime=1200000 -spring.datasource.hikari.connection-test-query=SELECT 1 -spring.datasource.hikari.pool-name=WebProjectHikariCP - -# JPA配置 - 生产环境建议将ddl-auto改为none -spring.jpa.hibernate.ddl-auto=update -spring.jpa.show-sql=false -spring.jpa.properties.hibernate.format_sql=true -spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect -spring.jpa.open-in-view=false - -# JPA性能优化配置 -spring.jpa.properties.hibernate.jdbc.batch_size=30 -spring.jpa.properties.hibernate.order_inserts=true -spring.jpa.properties.hibernate.order_updates=true -# 暂时禁用Hibernate二级缓存和查询缓存 -# spring.jpa.properties.hibernate.cache.use_second_level_cache=true -# spring.jpa.properties.hibernate.cache.use_query_cache=true - -# 缓存配置 - spring.cache.type=redis - spring.cache.redis.time-to-live=1800000 - spring.cache.redis.key-prefix=CACHE_ - spring.cache.redis.use-key-prefix=true - spring.cache.redis.cache-null-values=false - -# Redis配置 - spring.redis.host=localhost - spring.redis.port=6379 - spring.redis.password=123456 - spring.redis.database=0 - spring.redis.timeout=10000ms -# Redis连接池优化配置 -spring.redis.lettuce.pool.max-active=8 -spring.redis.lettuce.pool.max-wait=10000ms -spring.redis.lettuce.pool.max-idle=8 -spring.redis.lettuce.pool.min-idle=2 -spring.redis.lettuce.shutdown-timeout=100ms - -# 日志配置 -logging.level.root=INFO -logging.level.com.qf.myafterprojecy=DEBUG -logging.level.org.springframework.security=INFO -logging.level.org.hibernate.SQL=WARN -logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE -# 日志文件配置 -logging.file.name=logs/web_project.log -logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n -# 确保控制台输出使用UTF-8编码 -logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n -# 日志编码配置 - 强制使用UTF-8 -logging.charset.file=UTF-8 -logging.charset.console=UTF-8 -# Actuator配置 - 生产环境建议限制暴露的端点 -management.endpoints.web.exposure.include=health,info,metrics,prometheus -management.endpoint.health.show-details=when_authorized -management.metrics.export.prometheus.enabled=true - -# JWT配置 - 生产环境应使用更安全的密钥和环境变量 -jwt.secret=myAfterProjectSecretKey2024SecureJwtTokenGeneration -jwt.expiration=86400000 -jwt.header=Authorization -jwt.token-prefix=Bearer - -# CORS配置 - 生产环境应限制允许的源 -cors.allowed-origins=http://localhost:3000 -cors.allowed-methods=GET,POST,PUT,DELETE,OPTIONS -cors.allowed-headers=*, -cors.allow-credentials=true -cors.max-age=3600 - -# 安全配置增强 -security.basic.enabled=false -security.ignored=/css/**,/js/**,/images/**,/favicon.ico - -# 生产环境建议配置 - +# ==================================================================== +# 会话与编码配置 - 通用配置 +# ==================================================================== # 会话配置 server.servlet.session.timeout=30m server.session.tracking-modes=cookie @@ -97,33 +18,26 @@ server.session.tracking-modes=cookie # 国际化配置 spring.web.locale=zh_CN spring.messages.encoding=UTF-8 -# 响应编码配置 - 确保所有响应使用UTF-8编码 + +# 响应编码配置(通用,所有环境保持一致) server.servlet.encoding.charset=UTF-8 server.servlet.encoding.force=true server.servlet.encoding.force-request=true server.servlet.encoding.force-response=true server.servlet.encoding.enabled=true -# 配置控制台输出编码 - 通过日志系统配置确保中文显示正常 -# logging.pattern.console=%clr{%d{yyyy-MM-dd HH:mm:ss.SSS}}{faint} %clr{%5p} %clr{${PID}}{magenta} %clr{---}{faint} %clr{[%15.15t]}{faint} %clr{%-40.40logger{39}}{cyan} %clr{:}{faint} %m%n%wEx +# ==================================================================== +# API与应用配置 - 通用配置 +# ==================================================================== +# API 文档配置(通用) +spring.mvc.pathmatch.matching-strategy=ant_path_matcher -# 配置Maven启动JVM参数(需在启动时通过命令行指定或在pom.xml中配置) -# 实际使用时请在启动命令中添加:-Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 - -# 更详细的日志配置 - 确保所有日志输出正确编码 -# logging.level.root=INFO -# logging.level.org.springframework.web=DEBUG -# logging.level.org.springframework.security=INFO -# logging.level.com.qf.myafterprojecy=DEBUG - -# 确保数据库连接编码正确 -spring.datasource.hikari.data-source-properties.useUnicode=true -spring.datasource.hikari.data-source-properties.serverTimezone=Asia/Shanghai -spring.datasource.hikari.data-source-properties.characterEncoding=utf-8 - -# 应用性能优化配置 +# 应用性能优化配置(通用) spring.main.allow-bean-definition-overriding=true spring.main.lazy-initialization=false -# API 文档配置 -spring.mvc.pathmatch.matching-strategy=ant_path_matcher +# ==================================================================== +# 说明:环境特定的配置(如数据库、JWT、CORS等)已移至对应的环境配置文件中 +# - 开发环境:application-dev.properties +# - 生产环境:application-prod.properties +# ====================================================================