2026-07-21T14:07:42.594+08:00 INFO 22168 --- [gym-manage-api] [ scheduling-1] c.n.g.m.p.h.PaymentScheduledHandler : [Payment] 开始执行超时订单关闭任务 2026-07-21T14:07:42.594+08:00 DEBUG 22168 --- [gym-manage-api] [ scheduling-1] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [SELECT * FROM payment_order WHERE pay_status = 'PENDING' AND expire_time < $1 AND deleted_at IS NULL LIMIT $2] 2026-07-21T14:07:42.596+08:00 INFO 22168 --- [gym-manage-api] [ scheduling-1] c.n.g.m.g.s.i.GroupCourseBookingService : 开始处理已开始课程但未到场会员的预约记录 2026-07-21T14:07:42.596+08:00 DEBUG 22168 --- [gym-manage-api] [ scheduling-1] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [SELECT b.* FROM group_course_booking b JOIN group_course c ON b.course_id = c.id WHERE b.status = '0' AND b.deleted_at IS NULL AND c.deleted_at IS NULL AND c.status = '0' AND c.start_time < CURRENT_TIMESTAMP] 2026-07-21T14:07:42.596+08:00 INFO 22168 --- [gym-manage-api] [actor-tcp-nio-1] c.n.g.m.p.h.PaymentScheduledHandler : [Payment] 超时订单关闭任务完成 2026-07-21T14:07:42.597+08:00 DEBUG 22168 --- [gym-manage-api] [ scheduling-1] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [UPDATE group_course SET status = '2', updated_at = $1 WHERE status = '0' AND end_time <= NOW() AND deleted_at IS NULL] 2026-07-21T14:07:42.598+08:00 INFO 22168 --- [gym-manage-api] [actor-tcp-nio-7] c.n.g.m.g.s.i.GroupCourseBookingService : 没有需要处理的缺席会员记录 2026-07-21T14:07:46.248+08:00 TRACE 22168 --- [gym-manage-api] [nio-8084-exec-7] o.s.w.s.adapter.HttpWebHandlerAdapter : [528ccc6b] HTTP GET "/api/groupCourse/recommend/active", headers={masked} 2026-07-21T14:07:46.249+08:00 TRACE 22168 --- [gym-manage-api] [nio-8084-exec-8] o.s.w.s.adapter.HttpWebHandlerAdapter : [47a7c71b] HTTP GET "/api/member/info", headers={masked} 2026-07-21T14:07:46.254+08:00 DEBUG 22168 --- [gym-manage-api] [ parallel-2] o.s.w.s.s.DefaultWebSessionManager : Created new WebSession. 2026-07-21T14:07:46.254+08:00 DEBUG 22168 --- [gym-manage-api] [ parallel-3] o.s.w.s.s.DefaultWebSessionManager : Created new WebSession. 2026-07-21T14:07:46.254+08:00 INFO 22168 --- [gym-manage-api] [ parallel-2] c.n.g.m.sys.audit.OperationLogWebFilter : WebFilter 拦截请求: GET /api/groupCourse/recommend/active 2026-07-21T14:07:46.254+08:00 INFO 22168 --- [gym-manage-api] [ parallel-3] c.n.g.m.sys.audit.OperationLogWebFilter : WebFilter 拦截请求: GET /api/member/info 2026-07-21T14:07:46.254+08:00 INFO 22168 --- [gym-manage-api] [ parallel-3] c.n.g.m.sys.audit.OperationLogWebFilter : 未匹配到操作日志配置,跳过: GET /api/member/info 2026-07-21T14:07:46.254+08:00 INFO 22168 --- [gym-manage-api] [ parallel-3] c.n.g.m.sys.audit.OperationLogWebFilter : WebFilter 拦截请求: GET /api/member/info 2026-07-21T14:07:46.254+08:00 INFO 22168 --- [gym-manage-api] [ parallel-3] c.n.g.m.sys.audit.OperationLogWebFilter : 未匹配到操作日志配置,跳过: GET /api/member/info 2026-07-21T14:07:46.254+08:00 INFO 22168 --- [gym-manage-api] [ parallel-2] c.n.g.m.sys.audit.OperationLogWebFilter : 未匹配到操作日志配置,跳过: GET /api/groupCourse/recommend/active 2026-07-21T14:07:46.256+08:00 INFO 22168 --- [gym-manage-api] [ parallel-2] c.n.g.m.sys.audit.OperationLogWebFilter : WebFilter 拦截请求: GET /api/groupCourse/recommend/active 2026-07-21T14:07:46.256+08:00 INFO 22168 --- [gym-manage-api] [ parallel-2] c.n.g.m.sys.audit.OperationLogWebFilter : 未匹配到操作日志配置,跳过: GET /api/groupCourse/recommend/active 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/diagnostic/password" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/diagnostic/password" does not match against value "/api/member/info" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries" does not match against value "/api/member/info" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/type/{type}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/type/{type}" does not match against value "/api/member/info" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/check/exists" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/page" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/count" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.259+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/username/{username}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/check/exists" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/check/username" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/page" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/count" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/username/{username}" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/check/email" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/check/username" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/check/email" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/roles" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/coach/list" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/coach/{id}/courses" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus/tree" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/page" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/count" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/name/{roleName}" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/check-name" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}/permissions" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config/key/{configKey}" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/page" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/count" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/today/count" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/recent" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/page" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/count" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/export" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/page" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/count" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.260+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/stats/overview" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types/type/{dictType}" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/roles" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/coach/list" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/coach/{id}/courses" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus/tree" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data/type/{dictType}" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/page" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/count" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/name/{roleName}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/banners" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/banners/active" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/banners/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/check-name" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/notices" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/notices/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/notices/status/{status}" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}/permissions" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/page" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config/key/{configKey}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/unread" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/unread/list" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/unread/page" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/page" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/count" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/today/count" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/recent" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/{id}/download" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/download/{fileName}" does not match against value "/api/member/info" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/page" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/count" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/export" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/page" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/count" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/stats/overview" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types/type/{dictType}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data/type/{dictType}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/banners" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/banners/active" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/banners/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/notices" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/notices/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/notices/status/{status}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/page" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/unread" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/unread/list" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/unread/page" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/{id}/download" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/download/{fileName}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/{id}/preview" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/preview/{fileName}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/code/{code}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/check-code" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/count" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/auth/mp/callback" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/info" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/subscribe/status" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/admin/member/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/admin/members" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/admin/members/all" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-cards/active" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-cards" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-cards/{memberCardId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/my-cards/{memberId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/my-cards-with-status/{memberId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/primary/{memberId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/{recordId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/member/{memberId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/card/{cardId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/record/{recordId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/statistics/deduct/{cardId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/statistics/renew" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/statistics/purchase/{memberId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/stored-card/{memberId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/stored-card/{memberId}/balance" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/stored-card/{memberId}/recharges" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/pay-password/check/{memberId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/list" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/search" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/categories" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/category/{category}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/labels" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/labels/search" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/labels/{id}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/{typeId}/labels" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/bookings/member/{memberId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/bookings/course/{courseId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/bookings/{bookingId}" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend/list" does not match against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.262+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend/active" matches against value "/api/groupCourse/recommend/active" 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/{id}/preview" does not match against value "/api/member/info" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/preview/{fileName}" does not match against value "/api/member/info" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions" does not match against value "/api/member/info" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.function.server.RouterFunctions : [528ccc6b] Matched (GET && /api/groupCourse/recommend/active) 2026-07-21T14:07:46.261+08:00 TRACE 22168 --- [gym-manage-api] [nio-8084-exec-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [362f2c5] HTTP GET "/api/banners/active", headers={masked} 2026-07-21T14:07:46.263+08:00 DEBUG 22168 --- [gym-manage-api] [ parallel-2] o.s.w.r.f.s.s.RouterFunctionMapping : [528ccc6b] Mapped to cn.novalon.gym.manage.app.config.SystemRouter$$Lambda/0x000001fcc19fa180@1cf45f46 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/{id}" does not match against value "/api/member/info" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/code/{code}" does not match against value "/api/member/info" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/check-code" does not match against value "/api/member/info" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/count" does not match against value "/api/member/info" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/auth/mp/callback" does not match against value "/api/member/info" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/info" matches against value "/api/member/info" 2026-07-21T14:07:46.263+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.function.server.RouterFunctions : [47a7c71b] Matched (GET && /api/member/info) 2026-07-21T14:07:46.263+08:00 DEBUG 22168 --- [gym-manage-api] [ parallel-3] o.s.w.r.f.s.s.RouterFunctionMapping : [47a7c71b] Mapped to cn.novalon.gym.manage.app.config.SystemRouter$$Lambda/0x000001fcc19f14f0@5c4c4e96 2026-07-21T14:07:46.265+08:00 DEBUG 22168 --- [gym-manage-api] [ parallel-2] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [SELECT group_course_recommend.course_id, group_course_recommend.recommend_title, group_course_recommend.recommend_content, group_course_recommend.recommend_reason, group_course_recommend.priority, group_course_recommend.is_active, group_course_recommend.id, group_course_recommend.create_by, group_course_recommend.update_by, group_course_recommend.created_at, group_course_recommend.updated_at, group_course_recommend.deleted_at FROM group_course_recommend WHERE group_course_recommend.is_active = $1 AND (group_course_recommend.deleted_at IS NULL) ORDER BY group_course_recommend.priority DESC] 2026-07-21T14:07:46.266+08:00 INFO 22168 --- [gym-manage-api] [ parallel-3] c.n.g.m.member.handler.MemberHandler : 获取会员信息, memberId: 1 2026-07-21T14:07:46.267+08:00 DEBUG 22168 --- [gym-manage-api] [actor-tcp-nio-1] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [SELECT group_course.course_name, group_course.coach_id, group_course.course_type, group_course.start_time, group_course.end_time, group_course.max_members, group_course.current_members, group_course.status, group_course.location, group_course.cover_image, group_course.description, group_course.stored_value_amount, group_course.qr_code_path, group_course.id, group_course.create_by, group_course.update_by, group_course.created_at, group_course.updated_at, group_course.deleted_at FROM group_course WHERE group_course.id = $1 AND (group_course.deleted_at IS NULL)] 2026-07-21T14:07:46.269+08:00 DEBUG 22168 --- [gym-manage-api] [actor-tcp-nio-1] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [SELECT group_course.course_name, group_course.coach_id, group_course.course_type, group_course.start_time, group_course.end_time, group_course.max_members, group_course.current_members, group_course.status, group_course.location, group_course.cover_image, group_course.description, group_course.stored_value_amount, group_course.qr_code_path, group_course.id, group_course.create_by, group_course.update_by, group_course.created_at, group_course.updated_at, group_course.deleted_at FROM group_course WHERE group_course.id = $1 AND (group_course.deleted_at IS NULL)] 2026-07-21T14:07:46.269+08:00 WARN 22168 --- [gym-manage-api] [ioEventLoop-4-1] c.n.gym.manage.common.util.RedisUtil : 读取 Redis 缓存失败(可能为旧格式): key=member:info:1, error=Could not read JSON:Cannot deserialize value of type `java.time.LocalDateTime` from String "2026-07-21 14:07:01": Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTimeParseException) Text '2026-07-21 14:07:01' could not be parsed at index 10 at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 249] (through reference chain: cn.novalon.gym.manage.member.vo.MemberInfoVO["lastLoginAt"]) 2026-07-21T14:07:46.269+08:00 INFO 22168 --- [gym-manage-api] [actor-tcp-nio-7] c.n.g.m.g.c.GroupCourseConverter : 转换bean,entity-domain: 2026-07-21T14:07:46.269+08:00 TRACE 22168 --- [gym-manage-api] [actor-tcp-nio-7] org.springframework.web.HttpLogging : [528ccc6b] Encoding [cn.novalon.gym.manage.groupcourse.domain.GroupCourseRecommend@1] 2026-07-21T14:07:46.270+08:00 DEBUG 22168 --- [gym-manage-api] [actor-tcp-nio-1] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [SELECT member_user.* FROM member_user WHERE member_user.id = $1 LIMIT 2] 2026-07-21T14:07:46.270+08:00 DEBUG 22168 --- [gym-manage-api] [ parallel-4] o.s.w.s.s.DefaultWebSessionManager : Created new WebSession. 2026-07-21T14:07:46.270+08:00 INFO 22168 --- [gym-manage-api] [actor-tcp-nio-4] c.n.g.m.g.c.GroupCourseConverter : 转换bean,entity-domain: 2026-07-21T14:07:46.271+08:00 TRACE 22168 --- [gym-manage-api] [actor-tcp-nio-4] org.springframework.web.HttpLogging : [528ccc6b] Encoding [cn.novalon.gym.manage.groupcourse.domain.GroupCourseRecommend@2] 2026-07-21T14:07:46.271+08:00 DEBUG 22168 --- [gym-manage-api] [actor-tcp-nio-1] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [SELECT group_course.course_name, group_course.coach_id, group_course.course_type, group_course.start_time, group_course.end_time, group_course.max_members, group_course.current_members, group_course.status, group_course.location, group_course.cover_image, group_course.description, group_course.stored_value_amount, group_course.qr_code_path, group_course.id, group_course.create_by, group_course.update_by, group_course.created_at, group_course.updated_at, group_course.deleted_at FROM group_course WHERE group_course.id = $1 AND (group_course.deleted_at IS NULL)] 2026-07-21T14:07:46.272+08:00 INFO 22168 --- [gym-manage-api] [ parallel-4] c.n.g.m.sys.audit.OperationLogWebFilter : WebFilter 拦截请求: GET /api/banners/active 2026-07-21T14:07:46.272+08:00 INFO 22168 --- [gym-manage-api] [ parallel-4] c.n.g.m.sys.audit.OperationLogWebFilter : 未匹配到操作日志配置,跳过: GET /api/banners/active 2026-07-21T14:07:46.272+08:00 INFO 22168 --- [gym-manage-api] [ parallel-4] c.n.g.m.sys.audit.OperationLogWebFilter : WebFilter 拦截请求: GET /api/banners/active 2026-07-21T14:07:46.272+08:00 INFO 22168 --- [gym-manage-api] [ parallel-4] c.n.g.m.sys.audit.OperationLogWebFilter : 未匹配到操作日志配置,跳过: GET /api/banners/active 2026-07-21T14:07:46.273+08:00 INFO 22168 --- [gym-manage-api] [actor-tcp-nio-4] c.n.g.m.g.c.GroupCourseConverter : 转换bean,entity-domain: 2026-07-21T14:07:46.273+08:00 TRACE 22168 --- [gym-manage-api] [actor-tcp-nio-4] org.springframework.web.HttpLogging : [528ccc6b] Encoding [cn.novalon.gym.manage.groupcourse.domain.GroupCourseRecommend@3] 2026-07-21T14:07:46.273+08:00 DEBUG 22168 --- [gym-manage-api] [actor-tcp-nio-1] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [SELECT group_course.course_name, group_course.coach_id, group_course.course_type, group_course.start_time, group_course.end_time, group_course.max_members, group_course.current_members, group_course.status, group_course.location, group_course.cover_image, group_course.description, group_course.stored_value_amount, group_course.qr_code_path, group_course.id, group_course.create_by, group_course.update_by, group_course.created_at, group_course.updated_at, group_course.deleted_at FROM group_course WHERE group_course.id = $1 AND (group_course.deleted_at IS NULL)] 2026-07-21T14:07:46.273+08:00 TRACE 22168 --- [gym-manage-api] [ioEventLoop-4-1] org.springframework.web.HttpLogging : [47a7c71b] Encoding [MemberInfoVO(id=1, memberNo=GYMKABL8BYT, nickname=张三123, phone=null, gender=UNKNOWN, genderDesc=未知, birthday=2026-01-21, avatar=null, hasPhone=false, isSubscribed=false, lastLoginAt=2026-07-21T14:07:01.772297)] 2026-07-21T14:07:46.274+08:00 TRACE 22168 --- [gym-manage-api] [ioEventLoop-4-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [47a7c71b] Completed 200 OK, headers={masked} 2026-07-21T14:07:46.274+08:00 INFO 22168 --- [gym-manage-api] [actor-tcp-nio-4] c.n.g.m.g.c.GroupCourseConverter : 转换bean,entity-domain: 2026-07-21T14:07:46.274+08:00 TRACE 22168 --- [gym-manage-api] [ioEventLoop-4-1] org.springframework.web.HttpLogging : [47a7c71b] onComplete 2026-07-21T14:07:46.274+08:00 TRACE 22168 --- [gym-manage-api] [actor-tcp-nio-4] org.springframework.web.HttpLogging : [528ccc6b] Encoding [cn.novalon.gym.manage.groupcourse.domain.GroupCourseRecommend@4] 2026-07-21T14:07:46.274+08:00 DEBUG 22168 --- [gym-manage-api] [actor-tcp-nio-1] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [SELECT group_course.course_name, group_course.coach_id, group_course.course_type, group_course.start_time, group_course.end_time, group_course.max_members, group_course.current_members, group_course.status, group_course.location, group_course.cover_image, group_course.description, group_course.stored_value_amount, group_course.qr_code_path, group_course.id, group_course.create_by, group_course.update_by, group_course.created_at, group_course.updated_at, group_course.deleted_at FROM group_course WHERE group_course.id = $1 AND (group_course.deleted_at IS NULL)] 2026-07-21T14:07:46.275+08:00 INFO 22168 --- [gym-manage-api] [actor-tcp-nio-7] c.n.g.m.g.c.GroupCourseConverter : 转换bean,entity-domain: 2026-07-21T14:07:46.275+08:00 TRACE 22168 --- [gym-manage-api] [actor-tcp-nio-7] org.springframework.web.HttpLogging : [528ccc6b] Encoding [cn.novalon.gym.manage.groupcourse.domain.GroupCourseRecommend@5] 2026-07-21T14:07:46.275+08:00 TRACE 22168 --- [gym-manage-api] [actor-tcp-nio-7] o.s.w.s.adapter.HttpWebHandlerAdapter : [528ccc6b] Completed 200 OK, headers={masked} 2026-07-21T14:07:46.275+08:00 TRACE 22168 --- [gym-manage-api] [actor-tcp-nio-7] org.springframework.web.HttpLogging : [528ccc6b] onComplete 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/diagnostic/password" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/{id}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/type/{type}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/check/exists" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/page" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/count" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/username/{username}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/check/username" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/check/email" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/roles" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/coach/list" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/coach/{id}/courses" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus/tree" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus/{id}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/page" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/count" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/name/{roleName}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/check-name" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}/permissions" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config/{id}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config/key/{configKey}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/page" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/count" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/today/count" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/recent" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/{id}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.277+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/page" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/count" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/{id}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/export" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/page" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/count" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/{id}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/stats/overview" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types/{id}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types/type/{dictType}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data/type/{dictType}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data/{id}" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/banners" does not match against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.server.RequestPredicates : Pattern "/api/banners/active" matches against value "/api/banners/active" 2026-07-21T14:07:46.278+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.function.server.RouterFunctions : [362f2c5] Matched (GET && /api/banners/active) 2026-07-21T14:07:46.278+08:00 DEBUG 22168 --- [gym-manage-api] [ parallel-4] o.s.w.r.f.s.s.RouterFunctionMapping : [362f2c5] Mapped to cn.novalon.gym.manage.app.config.SystemRouter$$Lambda/0x000001fcc19ebcb8@39fbee74 2026-07-21T14:07:46.278+08:00 DEBUG 22168 --- [gym-manage-api] [ parallel-4] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [SELECT * FROM banner WHERE deleted_at IS NULL ORDER BY sort_order ASC] 2026-07-21T14:07:46.280+08:00 TRACE 22168 --- [gym-manage-api] [actor-tcp-nio-7] o.s.w.s.adapter.HttpWebHandlerAdapter : [362f2c5] Completed 200 OK, headers={masked} 2026-07-21T14:07:46.280+08:00 TRACE 22168 --- [gym-manage-api] [actor-tcp-nio-7] org.springframework.web.HttpLogging : [362f2c5] onComplete 2026-07-21T14:07:47.202+08:00 TRACE 22168 --- [gym-manage-api] [nio-8084-exec-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [48e39597] HTTP GET "/api/groupCourse/1/detail", headers={masked} 2026-07-21T14:07:47.206+08:00 DEBUG 22168 --- [gym-manage-api] [ parallel-5] o.s.w.s.s.DefaultWebSessionManager : Created new WebSession. 2026-07-21T14:07:47.206+08:00 INFO 22168 --- [gym-manage-api] [ parallel-5] c.n.g.m.sys.audit.OperationLogWebFilter : WebFilter 拦截请求: GET /api/groupCourse/1/detail 2026-07-21T14:07:47.206+08:00 INFO 22168 --- [gym-manage-api] [ parallel-5] c.n.g.m.sys.audit.OperationLogWebFilter : 未匹配到操作日志配置,跳过: GET /api/groupCourse/1/detail 2026-07-21T14:07:47.206+08:00 INFO 22168 --- [gym-manage-api] [ parallel-5] c.n.g.m.sys.audit.OperationLogWebFilter : WebFilter 拦截请求: GET /api/groupCourse/1/detail 2026-07-21T14:07:47.206+08:00 INFO 22168 --- [gym-manage-api] [ parallel-5] c.n.g.m.sys.audit.OperationLogWebFilter : 未匹配到操作日志配置,跳过: GET /api/groupCourse/1/detail 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/diagnostic/password" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/type/{type}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries/check/exists" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.208+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/page" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/count" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/username/{username}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/check/username" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/check/email" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/roles" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/coach/list" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/coach/{id}/courses" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus/tree" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/page" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/count" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/name/{roleName}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/check-name" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}/permissions" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config/key/{configKey}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/page" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/count" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/today/count" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/recent" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/page" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/count" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/export" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/page" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/count" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.209+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/stats/overview" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types/type/{dictType}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data/type/{dictType}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/banners" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/banners/active" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/banners/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/notices" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/notices/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/notices/status/{status}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/page" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/unread" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/unread/list" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages/user/{userId}/unread/page" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/{id}/download" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/download/{fileName}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/{id}/preview" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/preview/{fileName}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/code/{code}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/check-code" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions/count" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/auth/mp/callback" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/info" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/subscribe/status" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/admin/member/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/admin/members" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/admin/members/all" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-cards/active" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-cards" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-cards/{memberCardId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/my-cards/{memberId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/my-cards-with-status/{memberId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/primary/{memberId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/{recordId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/member/{memberId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/card/{cardId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/record/{recordId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/statistics/deduct/{cardId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/statistics/renew" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions/statistics/purchase/{memberId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/stored-card/{memberId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/stored-card/{memberId}/balance" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/stored-card/{memberId}/recharges" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/pay-password/check/{memberId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/list" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/search" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/categories" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/category/{category}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/labels" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/labels/search" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/labels/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/{typeId}/labels" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/bookings/member/{memberId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/bookings/course/{courseId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/bookings/{bookingId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend/list" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend/active" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend/course/{courseId}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "POST" does not match against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/{id}" does not match against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Method "GET" matches against value "GET" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/{id}/detail" matches against value "/api/groupCourse/1/detail" 2026-07-21T14:07:47.211+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.function.server.RouterFunctions : [48e39597] Matched (GET && /api/groupCourse/{id}/detail) 2026-07-21T14:07:47.211+08:00 DEBUG 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.f.s.s.RouterFunctionMapping : [48e39597] Mapped to cn.novalon.gym.manage.app.config.SystemRouter$$Lambda/0x000001fcc19fb458@6231bb88 2026-07-21T14:07:47.212+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.r.function.server.RouterFunctions : [48e39597] Matched org.springframework.web.reactive.function.server.RequestPredicates$$Lambda/0x000001fcc1862478@380a13ea 2026-07-21T14:07:47.212+08:00 DEBUG 22168 --- [gym-manage-api] [ parallel-5] org.springframework.web.HttpLogging : [48e39597] Resolved [Error: Unresolved compilation problem: Type mismatch: cannot convert from Mono to Mono ] for HTTP GET /api/groupCourse/1/detail 2026-07-21T14:07:47.212+08:00 ERROR 22168 --- [gym-manage-api] [ parallel-5] a.w.r.e.AbstractErrorWebExceptionHandler : [48e39597] 500 Server Error for HTTP GET "/api/groupCourse/1/detail" java.lang.Error: Unresolved compilation problem: Type mismatch: cannot convert from Mono to Mono at cn.novalon.gym.manage.groupcourse.service.impl.GroupCourseService.findDetailById(GroupCourseService.java:101) ~[classes/:na] Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below: Error has been observed at the following site(s): *__checkpoint ⇢ cn.novalon.gym.manage.sys.security.JwtAuthenticationFilter [DefaultWebFilterChain] *__checkpoint ⇢ cn.novalon.gym.manage.sys.filter.RateLimitFilter [DefaultWebFilterChain] *__checkpoint ⇢ cn.novalon.gym.manage.sys.audit.OperationLogWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ OperationLogWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ JwtAuthenticationFilter [DefaultWebFilterChain] *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *__checkpoint ⇢ HTTP GET "/api/groupCourse/1/detail" [ExceptionHandlingWebHandler] Original Stack Trace: at cn.novalon.gym.manage.groupcourse.service.impl.GroupCourseService.findDetailById(GroupCourseService.java:101) ~[classes/:na] at cn.novalon.gym.manage.groupcourse.handler.GroupCourseHandler.getGroupCourseDetailById(GroupCourseHandler.java:91) ~[classes/:na] at org.springframework.web.reactive.function.server.support.HandlerFunctionAdapter.handle(HandlerFunctionAdapter.java:61) ~[spring-webflux-6.2.17.jar:6.2.17] at org.springframework.web.reactive.DispatcherHandler.handleRequestWith(DispatcherHandler.java:207) ~[spring-webflux-6.2.17.jar:6.2.17] at org.springframework.web.reactive.DispatcherHandler.lambda$handle$2(DispatcherHandler.java:154) ~[spring-webflux-6.2.17.jar:6.2.17] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.innerNext(FluxConcatMapNoPrefetch.java:259) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:865) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onNext(FluxConcatArray.java:180) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.innerNext(FluxConcatMapNoPrefetch.java:259) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:865) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMap$WeakScalarSubscription.request(FluxConcatMap.java:480) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.request(Operators.java:2330) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:339) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.request(MonoNext.java:108) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.request(FluxConcatArray.java:256) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.request(MonoNext.java:108) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeek$PeekSubscriber.request(FluxPeek.java:138) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.request(Operators.java:2330) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:339) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.request(MonoNext.java:108) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2366) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2240) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.onSubscribe(MonoNext.java:70) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onSubscribe(FluxConcatMapNoPrefetch.java:164) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:205) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:63) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:155) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onNext(FluxPeekFuseable.java:503) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.innerNext(FluxConcatMapNoPrefetch.java:259) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:865) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:158) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onNext(FluxPeekFuseable.java:854) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmitScalar(FluxFlatMap.java:492) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:424) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:335) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:294) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:373) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:207) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:335) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:294) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.innerComplete(FluxConcatMapNoPrefetch.java:275) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onComplete(FluxConcatMap.java:889) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:189) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.onComplete(FluxFilter.java:166) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onComplete(FluxPeekFuseable.java:940) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2572) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2366) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2240) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.onComplete(FluxFilter.java:166) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:850) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:612) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:592) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.request(FluxFlatMap.java:349) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.request(MonoNext.java:108) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.request(Operators.java:2330) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.request(FluxPeekFuseable.java:783) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.request(Operators.java:2330) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:339) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.request(MonoNext.java:108) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:98) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.request(FluxPeekFuseable.java:437) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2366) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2240) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onSubscribe(FluxPeekFuseable.java:471) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$BaseFluxToMonoOperator.onSubscribe(Operators.java:2050) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.onSubscribe(MonoNext.java:70) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onSubscribe(FluxConcatMapNoPrefetch.java:164) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.onComplete(FluxFilter.java:166) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onComplete(FluxPeekFuseable.java:940) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2572) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2366) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2240) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.onComplete(FluxFilter.java:166) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:850) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:612) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:592) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:469) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:357) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:294) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:373) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2096) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:134) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxFilter$FilterSubscriber.onComplete(FluxFilter.java:166) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxMap$MapConditionalSubscriber.onComplete(FluxMap.java:275) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1865) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.7.17.jar:3.7.17] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.7.17.jar:3.7.17] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na] at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 2026-07-21T14:07:47.213+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] org.springframework.web.HttpLogging : [48e39597] Encoding [{timestamp=Tue Jul 21 14:07:47 HKT 2026, path=/api/groupCourse/1/detail, status=500, error=Internal Server Error, requestId=48e39597}] 2026-07-21T14:07:47.213+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] o.s.w.s.adapter.HttpWebHandlerAdapter : [48e39597] Completed 500 INTERNAL_SERVER_ERROR, headers={masked} 2026-07-21T14:07:47.213+08:00 TRACE 22168 --- [gym-manage-api] [ parallel-5] org.springframework.web.HttpLogging : [48e39597] onComplete