From 9914bb5fa27b2c1e58c06bcc6db9bb77a4a05a0c Mon Sep 17 00:00:00 2001 From: Kevin-Laptop Date: Sat, 19 Apr 2025 13:53:52 +0800 Subject: [PATCH 1/4] init --- .idea/compiler.xml | 4 +- .idea/encodings.xml | 2 + .idea/misc.xml | 2 +- logs/weight-loss-camp-service-api.log | 43 ++++++++++++++++++ pom.xml | 1 + .../api/base/constant/WebParamConstant.class | Bin 554 -> 554 bytes .../api/base/core/ApiErrorCode.class | Bin 1886 -> 1974 bytes .../api/base/core/ApiResult.class | Bin 4775 -> 4767 bytes .../api/base/core/IdParam.class | Bin 1850 -> 1850 bytes .../api/base/core/PageParam.class | Bin 3461 -> 3453 bytes .../api/base/entity/BaseEntity.class | Bin 6994 -> 6990 bytes .../api/base/exception/ApiException.class | Bin 1067 -> 1067 bytes .../api/base/filter/WebLogFilter.class | Bin 6473 -> 6499 bytes .../api/base/filter/WebParamFilter.class | Bin 2164 -> 2172 bytes .../api/base/util/ApiAssert.class | Bin 1250 -> 1250 bytes .../api/base/web/GlobalExceptionHandler.class | Bin 5490 -> 5512 bytes .../api/base/web/WebContextHolder.class | Bin 1471 -> 1431 bytes .../api/data/config/CustomTenantHandler.class | Bin 1173 -> 1173 bytes .../api/data/config/MybatisPlusConfig.class | Bin 1981 -> 1981 bytes .../config/MybatisPlusFieldFillConfig.class | Bin 1579 -> 1579 bytes weight-loss-camp-service-api/pom.xml | 15 ++++++ .../camp}/controller/CampInfoController.java | 6 +-- .../camp}/dto/CampClassroomDTO.java | 2 +- .../{ => module/camp}/dto/CampInfoDTO.java | 2 +- .../camp}/entity/CampClassroom.java | 2 +- .../camp}/entity/CampClassroomImage.java | 2 +- .../{ => module/camp}/entity/CampImage.java | 2 +- .../{ => module/camp}/entity/CampInfo.java | 2 +- .../mapper/CampClassroomImageMapper.java | 4 +- .../camp}/mapper/CampClassroomMapper.java | 4 +- .../camp}/mapper/CampImageMapper.java | 4 +- .../camp}/mapper/CampInfoMapper.java | 4 +- .../camp}/service/CampInfoService.java | 6 +-- .../service/impl/CampInfoServiceImpl.java | 10 ++-- .../WeightLossCampServiceApiApplication.class | Bin 984 -> 984 bytes .../api/controller/CampInfoController.class | Bin 3692 -> 0 bytes .../service/api/dto/CampClassroomDTO.class | Bin 3248 -> 0 bytes .../service/api/dto/CampInfoDTO.class | Bin 4312 -> 0 bytes .../service/api/entity/CampClassroom.class | Bin 3162 -> 0 bytes .../api/entity/CampClassroomImage.class | Bin 2762 -> 0 bytes .../service/api/entity/CampImage.class | Bin 2681 -> 0 bytes .../service/api/entity/CampInfo.class | Bin 4125 -> 0 bytes .../api/mapper/CampClassroomImageMapper.class | Bin 463 -> 0 bytes .../api/mapper/CampClassroomMapper.class | Bin 448 -> 0 bytes .../service/api/mapper/CampImageMapper.class | Bin 436 -> 0 bytes .../service/api/mapper/CampInfoMapper.class | Bin 433 -> 0 bytes .../service/api/service/CampInfoService.class | Bin 1466 -> 0 bytes .../service/impl/CampInfoServiceImpl.class | Bin 7586 -> 0 bytes 48 files changed, 90 insertions(+), 27 deletions(-) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/controller/CampInfoController.java (89%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/dto/CampClassroomDTO.java (90%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/dto/CampInfoDTO.java (92%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/entity/CampClassroom.java (90%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/entity/CampClassroomImage.java (89%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/entity/CampImage.java (89%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/entity/CampInfo.java (91%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/mapper/CampClassroomImageMapper.java (60%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/mapper/CampClassroomMapper.java (60%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/mapper/CampImageMapper.java (60%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/mapper/CampInfoMapper.java (60%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/service/CampInfoService.java (80%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/service/impl/CampInfoServiceImpl.java (86%) delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/controller/CampInfoController.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/dto/CampClassroomDTO.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampClassroom.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampImage.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampInfo.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomImageMapper.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomMapper.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/mapper/CampImageMapper.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/service/CampInfoService.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/service/impl/CampInfoServiceImpl.class diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 96e90e7..3af9c78 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,12 +2,14 @@ + - + + diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 20ec4b5..2fa0e92 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -9,5 +9,7 @@ + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index a8fc129..9dc782b 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -8,5 +8,5 @@ - + \ No newline at end of file diff --git a/logs/weight-loss-camp-service-api.log b/logs/weight-loss-camp-service-api.log index fbe37b9..93b6c83 100644 --- a/logs/weight-loss-camp-service-api.log +++ b/logs/weight-loss-camp-service-api.log @@ -34,3 +34,46 @@ 2025-04-11 11:08:56.669 [http-nio-8080-exec-7] [6d5d8acc-c6c7-4af2-aad0-c65c46c5e804] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - MethodArgumentNotValidException 参数校验异常: name:营地名称不能为空;longitude:经度不能为空;address:地址不能为空;latitude:纬度不能为空;mainImage:主图不能为空 2025-04-11 11:08:56.794 [http-nio-8080-exec-7] [6d5d8acc-c6c7-4af2-aad0-c65c46c5e804] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\"name\":\"\",\"longitude\":\"\",\"latitude\":\"\",\"address\":\"\",\"mainImage\":\"\"}","uri":"/weight-loss-camp-service-api/camp/info/update"} 2025-04-11 11:08:56.795 [http-nio-8080-exec-7] [6d5d8acc-c6c7-4af2-aad0-c65c46c5e804] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"194ms","body":"{\"code\":400,\"msg\":\"name:营地名称不能为空;longitude:经度不能为空;address:地址不能为空;latitude:纬度不能为空;mainImage:主图不能为空\",\"data\":null}","status":200} +2025-04-11 11:11:47.588 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Start destroying ThreadPool +2025-04-11 11:11:47.588 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Start destroying common HttpClient +2025-04-11 11:11:47.589 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Destruction of the end +2025-04-11 11:11:47.588 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Start destroying Publisher +2025-04-11 11:11:47.589 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Destruction of the end +2025-04-11 11:11:47.589 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Destruction of the end +2025-04-11 11:11:47.600 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... +2025-04-11 11:11:47.642 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. +2025-04-11 11:11:55.135 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder +2025-04-11 11:11:55.135 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final +2025-04-11 11:11:55.140 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener +2025-04-11 11:11:55.140 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder +2025-04-11 11:11:55.142 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener +2025-04-11 11:11:55.142 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder +2025-04-11 11:11:55.143 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. +2025-04-11 11:11:55.331 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 19408 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) +2025-04-11 11:11:55.334 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" +2025-04-11 11:11:56.316 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 +2025-04-11 11:11:56.688 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2025-04-11 11:11:56.701 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2025-04-11 11:11:56.703 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +2025-04-11 11:11:56.704 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] +2025-04-11 11:11:56.754 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext +2025-04-11 11:11:56.757 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1381 ms +2025-04-11 11:11:58.468 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +2025-04-11 11:11:59.642 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +2025-04-11 11:11:59.722 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2025-04-11 11:11:59.753 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' +2025-04-11 11:11:59.817 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +2025-04-11 11:11:59.817 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +2025-04-11 11:12:00.683 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... +2025-04-11 11:12:00.685 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] +2025-04-11 11:12:00.686 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... +2025-04-11 11:12:00.686 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager +2025-04-11 11:12:00.789 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished +2025-04-11 11:12:01.798 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +2025-04-11 11:12:01.804 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 8.041 seconds (process running for 8.779) +2025-04-11 11:12:06.924 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-04-11 11:12:06.924 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-04-11 11:12:06.926 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-04-11 11:12:07.086 [http-nio-8080-exec-1] [ae234a64-61df-41c8-87db-d2509f961c6f] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - MethodArgumentNotValidException 参数校验异常: latitude:纬度不能为空;name:营地名称不能为空;address:地址不能为空;longitude:经度不能为空;mainImage:主图不能为空 +2025-04-11 11:12:07.238 [http-nio-8080-exec-1] [ae234a64-61df-41c8-87db-d2509f961c6f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\"name\":\"\",\"longitude\":\"\",\"latitude\":\"\",\"address\":\"\",\"mainImage\":\"\"}","uri":"/weight-loss-camp-service-api/camp/info/update"} +2025-04-11 11:12:07.240 [http-nio-8080-exec-1] [ae234a64-61df-41c8-87db-d2509f961c6f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"302ms","body":"{\"code\":400,\"msg\":\"latitude:纬度不能为空;name:营地名称不能为空;address:地址不能为空;longitude:经度不能为空;mainImage:主图不能为空\",\"data\":null}","status":200} diff --git a/pom.xml b/pom.xml index 3b6212d..e68d7c8 100644 --- a/pom.xml +++ b/pom.xml @@ -26,6 +26,7 @@ weight-loss-camp-api-base weight-loss-camp-api-data weight-loss-camp-service-api + weight-loss-camp-work-api diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/constant/WebParamConstant.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/constant/WebParamConstant.class index 914678dc86796c548031279db0873d71dd00b7c6..8780cc1ba81852e4716cc1b5d3625c3625835a18 100644 GIT binary patch delta 246 zcmZ3*vWms#)W2Q(7#J8F8RWPam>8JZ8CZB2SQ*$D83eKt%M$f-67$ma{gbj%lS>#G z*laTMGE3|j8JIOR!`K-(Ci2=&OfZ(>Wn|zeNzF^lEAdPLGW`QwgB(NrgE$xjCa#rM z5oToI$}dPQN-W7Q0?9K6y9RPFhyfYJsfCOTEYA5Usgqe5rzW!l?Pp+MVUT3tWZ+_8 zWZ(w!m>76~d_E*TKaeko#1{hcMUeQSK%I;r9{@>lpb7e5J_7@*)^-NQ$$uGj0XtMB AyZ`_I delta 249 zcmYk$%L)N;6bA6`@ERfEuzgTz0vVkRb@+g>f*nrLmf6`gmbZ>|=?%_BB296BKK0ZjHUQ zCHVAqvs>%y-BGKdAVg6AS!+sg_nI9AQC@cDhTtjBSMz<9nad9dqHax16>g;bh#`KG v=se+!e-X$)f(Hbd<$}Ui9rm#U4hPv`ha-GR-%g$hZqR-Pq{0o!(~F89C#5F1 diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/core/ApiErrorCode.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/core/ApiErrorCode.class index ad92df0645067a0af37e44e254074158d3349393..34c5ef8924134ffac1b7c896b53a2f73415c2523 100644 GIT binary patch literal 1974 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 RH}P}!a%}wqzr=^g{}(M|1`7ZH literal 4775 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 literal 1850 zcmb7EU2hvj6g^|_dR=$ZxTQ{U8&aTd@kiX{BYZSYfYhX5DJfM`1qogluSfC5>m9Q@ zPStS{Q1}8UjeLP-9m<; z>B^yVcem?1cZIjpSH6rQmk&n{A9+rfN5XMsD4b6377zK*g27PS<$K)md9dSr+1(Yc zV#s(shBF(76I&|uf}IwFxg%7ECeK!DY10>Oj|1fmMJL$vBCqRXY1g38y4~fWHE2! zte$4_coh>2q99dYgbbF}P|?NCPa+d@W=nB*u*pY>(0rdqeO)AmY_-!x zhqhVq0#AKB;j*o{yl3NWyu(n~lH<@7H#~h}cG6&1bqi68U6)ctD&(V0q585H74Q+3 zEnH)$95$I3?8$*}V%jmw8{Abgyr=2Y$^CGYWRe{Ne!+vDFQUqZl!Ni8HBJ0T9hRaiW z(-c@}Gc3G3mChoTi#MqIvUJRJarG4<%Oabak^B?n<;W}0c#{4O*^EZB{tN5}WMpuP zzB&c8V3xjioPZ)ulSeI#S5knMDVEVI>y3x7e_W>BH=b&6$CN0}*EtAYW|U zht)j5TDX>b37O|O2ZQ7?Mp9{bPTxa6 z!!*-IYL6{VQ~(7{@-Y^Hmo-`;A;t7NlA`;tV;|w&^gcV@u~{rl3jRJmpfOKmR_MQq PPsq~`^{2Rw&rtpwBZp;Y diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/core/PageParam.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/core/PageParam.class index 943035e9cd0646d54b322fcd4d7256c344fff59b..97c22ea9b5fff605f70c13991e27635ddb842f57 100644 GIT binary patch literal 3453 zcmb7GU3U{z6x}zO$s}PKN}+)WDoBfI+7dxTO-pSlU(pmQEkyy9X*#6SrZY8}7V$su z?(zr73lF-MB8vx?zTjH^CK30YJ833uL|AR+o_p`U=VPC9?#y5RJoyd46udNIh#SyM z=tv0ku2`E^v2MAw;+4e}yXp%h#vRx3Cj{d8p@lS(NEt|**acHyPa9r#eY<8i1dL6q zzF}XvBaqFPhblV|V<}{?+d!|0J?IlCR=u_2-Ic|9@viOEmi@ZdY*wwc^`f=z6c??g zO+dpg&RR8l)@oR50@^xdfxZ8sd!LDZsW>TNbI!N6G`Qcy0pxgg$?`3MzQ|b>=vbPl zgC-8)bsnu+?)k4bthzvdekXM3h6KN9;xLXd;F|4A?IAg~z3*a(&1|0mDk|xxm?d9cs7SjbYTpaTMw9vejIk_Lk@ZlT=RQ1Wp=wS0?FH zM^5MbhU3-*j&%zv5~sqA^|3}yn|L1|2<%_8R_$rety=zd$EP*7>07Sf6sSa%g=H`n zQPyQC)E{LlToOplIW^bvHySdU`S~&COog_);<)zZjkQI)F>fu_x!qUss#bl$YB+Kp zE^7X=L$6L$Ua_udDBG#;-g-;t=~q=YPRA#x@!-`B*LT+Jvb*Ut9XdJXx}IY0pby77{cv4MHy)s<|NmkFCZ&g=kto1OH`s~&6 z%z1iSrt1y6xl!kJq=(+6f>Al54=B4y-)mKPXU}XESAKlH6e-QHmnL>D38d$|jYieJ z;K)kL$OaFtpX2gEV^f{=JiqBTto0e&U-p)oNh}HsZo%@B&@*D>upFhAQkGtx5ktEZ zSW3gj9RoGlUCROk?Q7C;H@#K6s9aVJcfqRqUgMs?chO1+fy(|R%U!D5&4G&Nt!}JG z+b@hg5@N@}c~*HB_{|7DWGULMp^9m%UY~P(o5?fFE^BzYZZ(^B)4(dp*b!4VR}Jt+ zf8)hareDQ{BfKDEyp`g7^6fz>CNKM7#gcuuQjz(4Xka(Z%joA}M~c6G|D(~Zypi}$t4Jz!Z7(b01 z%y2EvFP|zdQ_>(4d4-bBok`46N}$dL_>_`?1`gsXrDRYLip2Y2K`6a*)H_dqhG81X zzmYMJd4{Zk82^*v84f5h6%{+!*5s$4Vw(;NN^E6Gvy3v@%F%*t^&6p#P2NY7M5`O5 zdsFiRP8kuC91}!e>m3`{&IE}&)H}A!v?Y6oAHW!Wgpu2FeXyj-jhq(lBxN$yR=%VM zTg+o{D4ElPtwY^YGocKIsfm-)YgnMuItjl{DTXv-|BQjeaTF)t(ko4BQzWzEDH z6woh8l?3vae~fpY;5}gb9jDT%Qq~_b(~eWFY`>Ycuv@>tmoyT?SGdhFNt0FnEEYG& LqreIa*hTJNq6(7X literal 3461 zcmbVOZFdt@5Poj6o86|{(iU0>MFA<8rY(VrsOgK8@)l^J(oz%->1I;n1*MdO(0kF zs=0fs%az}l8a0vR}->$97RS6%kja_4Q=uF1e&A*0%i zw_>-0q!x4}1$N9ju6?;)UAAkBl1%V9uP7@^vgYtUVroIzA)Ci%-w-l#*}vW1{q;?o zC*RcA1mQA87CRzj7*)u`+UbbD337j?1;#^5 zFvZIz+=%m`5 zc;n(^xip;%fh?}g$@Qpj%(C>$+;h~`nV|wFHEm%EpHlGiR||7zDUkwURPR6Dn@-!g=7ZaLQr$ulEC)*D(-j+moR5wcH13QG7Fb+g{r+FD|P$IU4bL5iWh5u z$Yd`~i_a`v#e%@@s$8>YJhv!=>rOyPxqcwsfa-fOZY(<4Y^#|Qztzz(f?~pPonR`& zYl-o?ZebDEQuqQl4crjuX__*e-7UIknL^xRV@{+Nyn3x@pL6(nckxUK$JtRfB#@a{ z%*SGjI(e#@MYx{!yuc4?a(&JY%HE2f!ZKD26a@wwQ9160w`S*5MhdWVvKV-^`-~)o z@Le3QNLv}aAl;RU?GMg+-dcTqJQhPUtlJJQ(pYJseluoa^NPk;k%<{usVq2wJ-#Ce zX`(D}cnhQq->OM5a)4LvN2a+SC&iF}Rd8vx&QzrD+rEJ{I@yFntIP~k1>SwRDz$=w z0SD>YC#Vw>Xyc(xR2vVxaHT0m(o{%ypo3_d9VG7}PLg&zXzix|G|_@qJ^M3yek3A+ zo%CcCkcnONw3Gt+&`-PF+c(LQ;9W`_kz5zpaadc&|nDv&3to z?2_5xU(oXtQO(HoD~$*lMvcorBVh}pB*_#;hhFVv@9TQuBDeN3h{IcO9chAVDW22* z*Y&1aiF0b?%QN+;YmaesQ{z}(CzWIQWLjsPL}yx0Cu2%ud4rV3 z@@Cp#B{Nbo(&na;_J{(~nwtEU3UsTK4{##9L4EiJABKq!!of-6C6GlC9}%VDJkH@` zqIAsR6h0v;i3;7zJW&Q}7{EADX4nu4ya!Q3D7zB`&?Ln(49hV8MwbEc5Bd!x=w}kS zN0IGulHAg_K{ML)mJ`IKtIRNSmjBnV`c{@Y<;HWO(XcF24NEWMW+&nl@p!^q>mHxb zCd0z*>mDyt+05?YhcHGT=5@`gv5Ck(V z&*|CNw=ts+`liCBj<%f@sU>4-4b2z1q)dTdK%p5~T;~`lumJ}32`(~*Y8j*DDJ6@S zO}K#wpGGN}qe@BN2`wDnCLTNN&;E*~to8(-)1b?Cr$Qn&i+Tx7eivwT*ZC8)kLbpG op})y5bJ(wjFX`Ea+tK*`3U_F4lFz&JFVS@ZNd#8u%D71X2V+NpqW}N^ diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/entity/BaseEntity.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/entity/BaseEntity.class index 192b9106fdd67c70a07714856bf0869984cc7b26..da66522c0882644b0094588ecfba62ac0561b028 100644 GIT binary patch literal 6990 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 DtOPf+ delta 523 zcmZvYyH3ME5Jm4gb{spKhx2|x;_ylwBqT%w9Z*Fg1>XP>B~7X{>F6yNd_-tK5F`p3 zIzB4m?%IkdqLp@MM)#hXon>a3$^EXsz5!ffXu}BC7bzQNSnoRK-Q)dKK#apPzawB? zGj)+dR>DTcK@J5Qd4bbN2tR!CEQun#@cF8rLs_DNs(}44ohhF{YA_r-5U5L7NJlgA zOZ!(VSCtvm$3H} z_AS}!SJ~iLaobx4ZgAixT+CaV+KcrYYF2MUD2AThAerkW_kguDvqQdWLnpd7U@LJyJq{`E28merh&m(RlS)* zmj@jUI)|a+yz&*tA}x=ho}$C0>0~0Fwzj0qWYS6*5GYVVK8CPdEh^+*r`PL8AxDuw zF-m0CStuWN&hpMcfTL7kCT7WJon`V3XNR{8b2#P-lw)2tuTHMlHtA)k5U9je@N&0zSb>$a?3KARPwwZ9%ihM|97kL|m8?rnR#NMa{PN+694Luq$nAY#U%U1paV z*>0vY3iIN~`u5h1vdXA0+lAd6w+am5-30zhel{d}d##k*Ybz&^Z>W52-r@qx=3wUuZl4b^Igyp<()GUz>nDO*54mG=h)K7_mF zi{9FDfg5yuMA11T?>Tew-W;7QKE@#h?!|rbh&w1B5mjx=@d<(Zae#qG(`yEjnIRj( zjRqdTCpiuY9L9YN#a9ZWF%gSd-70Ho0$`~rR4aZk91-|59+Z`N4f=9?M&PsfoZOKY zS?fg>OLaU#LPdu)Ak?C_kx8M|8lV{nwK&R=h`z zPSm*?SWzD3se1wJY%f?mmgt1V%ysdtcAZ6w5m*)8P1jlK4FmIo%6$7#~e|0$(bJEQ8 zF$7}fKv$1hL8q$C+Bs;YGn?%5Cy(T>knw_uM_4v+9zn_ruG}u>eSL@OW$wOC_*ix))gEBJ4PJ` zo}{mG1GDih`ifitp2D|jq~SYwnxbejn@4e8vb9Wtch-!-Q?E@zbcQ;{kYDc_$Fw?k zIG_bw6PWHqFrbZMwleC$fU86=aa*I9A8?Ig!8n3P;jK5Q4H%Cfqt%PhfF@eG32W`v zi6`aEqUzx~tj0BDsY5fh8?f9)*hZuRbW1;jX9>|l`0!oo=?d8;)T;MAeBWl$f*;_A zw1=`ihabTS1C97Go+oZawBk?j0txg}^3Q?eB5mg8DC5X-yg1A;gM)LW3CGVleo0Yo zTI(geOka98Xa}WC1+C>K-_Rr?onu(k67nyu8Aa^`u5n^Z$lpMNRhI{iK^m>eji}eW zG5i#2!~PAU*mwXnWa+5a0@|s=n6qdSt(^hwINmvich$Q>eltKacju-aN7O$M8b@LR zgHEViYNT3kaow=WVgup13Hj*4uZi6{Li!t=rU=3~rO^;+^gJ=pu@k?=8Dg}Q=)X!c zocJ9@s!GWD&XP|lD02efA}!4+U>gb0trSoc{I?OAJ>$4N2bc_Z z%sq*_fGO_x)Vl&MVmjL<>bgYKO_656eTC+S1KR)d+*?vJ#j}Z!DxN9>+osrUqrAUB z@RaRNst*S|*n-~^PYqYopVGrM#WUwSOTHPO zqFycwCA4ME_ebjGe6N#F;iSWT9z}!`Z_vnrKhfHM#$PTap z5=5PZ{5O?P?v5e(p4tNHU7+?&iaOVfi)u^w c;a~V44XHUfJfaEATFJH2rX6hKXYM zWzzpxu7CBu?r1U-OAMuTRLDzab;)e14cL3^NGuU)+c5QB$D0mc-x8=qwbGs=5SFt= zmCVc2^-dkN0?i7oOt^wl7kNevLQ1Y)mWz4i4T$KNE0FKljoU+gk&fYXCOT-M5m(6} zQRbVE1v;7pN@Z!FlwK^vB6(VDF$9*FXvR|6=Gw@`)h1f7T;AjASXqM=CRV~PV09;w z!z&X#!&?%Yqv<4lAt$S_M#pM_oJ6WGl8*N_4Mf^kwVHT~($Ko&Q9E_IBhVt`(m+XJ zPDjS>-qmg=x7c0rsE(}yHPQ~$Fb>-UYUM?Lty{--`M6n3Pp%Uva6H+aiNzyp?Q}mi z{n&vS26i$uyHhbgD$!-48$B}Wt}E?Dzm7hFxuQlD6EO_Pqwdy)aRKjOG}E8xQHnz* z66g`|^+hx7&aQzQD3P>N_F&r2xTZ~Huv=DoHkVamuZew1JeT6FiJ?q%D6?fa88z@u zd7G!G`~Ys!apV7!pGn1r`b>=AUGgDMy-|sSCf^ku3l>369R$l zFW)!z;>m;8&Dwus0C(b(I_?rE=}rtr?0Brp?y@7jb~-bVP7KY9T+^{(y@^lZ(=z34 zF8>Vf(eYVAzY@cBiN3yQ%EagJd3oM@mF&!ElubER^5&ck#Rk4gmeLtJvzsi{;64*4 za8efNh2GQnnvVNrqh3gOqZpH`^y=aX0i$Pk%2w%bu>{YW_&UBJNA#vSH8^PCn+p5| zdFaBK+ZA{LGc}oBZ9}~Y9Y!W%nUol zdaWNnz~ef8C{T1I30f2Jc(mIoKNC;j5dw-T6()zpF#p)ZPw=GNXS5i-c*?}n_?bLs zMC4032j$bb%U7$TyA1q_sS@c)bkFV248{$-pq6{1T?2M19Wii$xFdV!N9<&*fkJ79 zENN%@c~smU?CP=Q;=E<027V_X!hRgUA58oaf1=btA~qzjT0Y?k%1+v0b zo$V#O%w3E1Su1xIl*?UtK6kz-lJ{E!BecbUGR;)~0$kN`R3D!u z#$ld@b&?Ag3i(tDpot=9N10>WoK%Z&RByG=7^c5bW#)*ZV`e1~qz%A>Qk2p1OwPR= z%P~s<5G7nGAnj*SxvhQ-Rn4BWsM!`CLtV2rj_@LHL(mh{CNR&9P|!1q#cI4tg<{ch45i47`mx z6>weV@ob?&2d{{?kLZ}Mqf%#Oa_3s!cB--SB*j7%ZF;FSd=@*ljo}^bVe9((QP>lR zy0JBE?c!qae~V;@t5kNy*`D|J5kS_cQ<>2o^yAj;w%nq3wloBePj4= zb+Z<>ZV8gp+p?;sU|AmzkK>LB-0g-6BK?wWMTrg#}9FB^!Ky%=A>7m0oW zFPSgl2zgn{uKi^krTz}&;#Tfy_zG>P49LpgOL@gg0OCIw(9x^2)LiN^%MyUgR90EK zlLU+?29yidF*f*L)Y>3FJTJ#F?<@|K|YiklAvJ#X-n zN6ldwfIj&c$r8pg#Mm`5f(zwM#d)veVCNJEJDCxi2$(Plp@RrRGr!F*{ptOqKlIax=@(@?lpF$p*%xeCP!OxxOl`&E`aOQSU7W2sL zyJtAdzWW8=DZB>6t0*L1+I$wjoDA4O%BdzZhZvtz7_H}-e|KT}NZ9(dGs_KIzi}p- z`Suc#cpb11E)j%^e+d7?zZ}jg@rqLe*~q$Hg+7bO{tZKx1xv%PwBfRnhs8g)Y^Z{N X4%z1mM4>1a)48vj`3zAa$`Jf7c#k~M diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/filter/WebParamFilter.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/filter/WebParamFilter.class index 5bf895d21b39cd30b1784f3f93b652f0d603c724..7d988614693e905839e12dec41e5b0c28361dd26 100644 GIT binary patch delta 947 zcmZ8fOH&g;5dJ3FWR_&XxFE2+!2p2(L3sxeBms?rAS6D(vRp{OV9YMb;^V|`pyuR7 z%9EuxE*L!M&4V`&R(bHikKkyDo$!!yYqzJT`|F@=Z0m6sg=DeMMr&LQvXw~dX)6+ULqRb|iGp+RFtmyW)+&~418xR*2E{L%Z?lpL4KtC^EhFQCiYf)wC}(hI6V}XeTt+Q}>jV{{VN}#BXvpJ=&)_0) z8BGlKY+~I7FPb@86tu#};91k3>w%P>UJcA!nPhsEfhV&Q&&(F<6&3i}7F=kDpQA%T zC%PC)3I!WhG8Kr$B4P2~?v>lot>6+aiywBcw-L@&l#kU z5l?JwAC#(7|4%nWu9H=c0Jwn&?Ihg9Eowr=EDJk|C}#TAqCL262uhli!+F12akO=4jvO?< zTC<1ceA=lwbExyHjYny&@vm@ed>0pA!<|FhE&@TWHflVFo=$(q9)|45VKj&FcPI(U zN3JG+*(q>YM4S$fW2La#F)2*mx7mY7bOk#4DB6Q0`6==Z^cTp?L52%==$j%c8pes_ z6zSn3Y%O_C`V+ipB9G^Z9h1&`)3{v_!o&<_3+J2EXO1M8C*%;MLxdso5rjAtjwnZv f!+ZJy{16q8_?bKy$6XihQ@xWqKER@g$@PB$sw=M* delta 913 zcmZ8f%Tg0j5IuJ?Gk2H_2myrw70?KQ0K@wcR0M($-H<#il?l|)G3YQ!uFGa@(Kpci6!l%6N!3JiHjUn4E5rZT(20ogv;AMdkSiBg`<|C zODuV6#V9MI(pC7yA`5KQkw7XP+q9k3rj8l}3^c&c;LXIGsgt~hAcOvo6^XjMW&yj4u`OWE0?$?2s52_y)WET_mK&&Vr{pP}vM$~sxM3{=2N z*2ojc7g8jn2KwAZMeS(<Fu6&82peSuYHh3`xW73#B;yhL$+G$7$`72a{PgPbkK9{BO&|yvFk^X!v}%Q18MhoBy4f)h#;1}XEy@b zJlhmups0wZ80M<2-&E~5lwNSQ1*td+vaeI+Gr3}Rq`!M@aa zqK-^AqDX|4UhbLyRxr%8q$geu2R#w)@}5f-tK~b~?eI{ly)NeBeMy?OTmQ+kLv51L zZa5_1`D!<%e;h4CQ5*-Mh$3nW1M5<51KRO^BIciFFif{&?i{}0ffjd3QYogquiuW9 zQlgV&D0qIX`;`~E3y-hVg%nzfEk|tIlr&8b$z|IghK_hHRmkOWC$^M9tYV(tyZTLl zsTWVnzwbkyfy#2|AjKE5r;`1 zm_-+7QyeDl;eNtl{>f1xj`j07K3?EsfjAb4W9h0KRn)W(PCir=R(<0XmNv3^URcX0 jP`oCEqoQ9K-9lX(v9Lia)fy|YlsSvdq~a!(GkEX|JIV-< literal 1250 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 Zs25l8DZV7PukbbP5LfCOe2bgN{Trl@bXx!b diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/web/WebContextHolder.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/web/WebContextHolder.class index 0488af9194998c0db5b220baad4f7be75327ccec..830222778a81e2a1f14e0e4abc1f0c231d466477 100644 GIT binary patch literal 1431 zcmbVMT~E_c7=8}hXg4}O#wH&QK?K}}Qoms82!@atNfx<)%y@a)os2GBOS%I7EX4#8 zO^nz6DC2v&ZtI{|-kfvZujhIDyyx`K-ygpK?Bi_)V@N1SYDi(6VY zVfqZ?yOv}5dkl$Exsis7w1SL=31|%4rrXgk+lH-Q3afSM+itgO^3Ivg&n(^GT|s_B z|0Ik9*YU*{|AT8cg~u@C3x_-Y$*CuJv+kPQW|*rFxg&vE29ualFs)$*Ifg=P7IoJZ z)NG*?LFs)#t=y0hc?|{Jqr8^P%a_V`6BW#lC~)k1meZ1-yr|*6{N7pjOnBUPy-0&H zzNF!Sj2HUx!)7Ey(ywTEC$(pC^JF!7420I16k^*Z%M*TKT#T4B8mo6rY$(#J9XEz z!`qxWcF#Riytkxih1*wjOWrb?m`cwBNMKRkcQ8C6YYb~-(|s7RY5oyAO=o&gw60Ty zPCKJLRk;EC7C>y!D#LPpOsg!W1e8#wJ&g)B$s>z*h)~AVD=3v~WQXLhkGK6uB+25G^N?wLx7t_S~ERJ&_jx$f3g%Qr@A?J%Y&V_i+dE$H- z$61WyEE4C^2AXfo>m>FD wa@2&1>Hy?jFa}`xCni7NVD&qc!D(S|Dh>hZ=@TIRMF}QP{V=>Hdkk;>0VsMJ<^TWy literal 1471 zcmbW0ZBNrs6vzK}1Gbfphdnq%5Ktbrq0}cpWx*H{m1L0@EHl2m?QTX%*OIP)A4@TT zL=)p{Ka}y@w%a<^SMEjIbM86kch33W{rUUj7l5~TokD_P+i*JC<*9CIm%?nHc$U-c z8oYC+@iSA?c~_8M*FFjTz_C5?#rxn`E#amx#xQfrFSurLyR9ARr^4_UW<6nZ+iRS- zg1739!7YYTeGnHp*ki~Xn{AtW=dNJbjE|~C+{d14+U>o4%FH`w!sVXhMhY?%d)~v= zkUw2BEYmiXS3#xWtk?x@HFUvnxH zOfXE>Of3hpQhQH~<7R^u| zT~ehfXIN4301s(uioX>XD7GiJkq$(YrE;T{h}MqM3gyaZkc3rKRIy1g3a4ESg@v>f z9uHlcK+#~Hqfk-mrzc~89voz8jGiUCReFKa$PzYsIBr;iyRxwz6}!HYuIM-yq>OUx zoV$j2XG)ohx9|3ryb@R;m6P;8Nn&1#PF9Mn1kz-a^g}jXfQX%;m`SMQ$x_C9%8|dN zpP2f5gPHHh_rHq$uhKUPN#HI$r+jRRZdDouLe2XppmKB_!=f6!8TrSnH@G)Qm0f^( zkts5i09#UZv9vY*7Ui}CEa2>WRqyA;P>Aok)A`&r0- z9>*@lvzH_67k$Crg!{_-``W$&bxu#Ju{~IS4r8>$RT6NG64y!ZjeaqPm;QoZ{R8Qz B8VCRY diff --git a/weight-loss-camp-api-data/target/classes/com/wjbl/weightlosscamp/api/data/config/CustomTenantHandler.class b/weight-loss-camp-api-data/target/classes/com/wjbl/weightlosscamp/api/data/config/CustomTenantHandler.class index e7173ee8e57c07bed4b30d4bd0270d70585907ed..951d0d12f72a79f733c110a2a6d225315065e595 100644 GIT binary patch delta 561 zcmZXQ%S!@b6vfY-866$9%t!XJ_d~M~S_MT9g1{(R6hf<*au6k^h$-4c`*t$)FSK%D ztD>N7Q2$ayXT~U@&As3K<~!&7?%aj%!kh13&#wU1Q81uD)uBZZKu{2`o0n$s#I&o$ z-J`m7>! zq@zoab9W@W+P*29Cl{817~)=Vk071QD!&`inY=DGDgv!Y&UUt3g(hYE8B2 cIr)fP>|j<9<4m6Fpfi4~sKa!d&b`vI-;*6oq5uE@ delta 548 zcmYk2PfG$(6vfY*8J(OgO;h`$rKY7x7_9;$h$t|G7Ddo1CLLrXrm!K}wU0K#)K>_C z7PTr0+6H~5h|Y{sZtl7F@$Nal_wGV>q3GAo+XsLRR8&X;HK(3-3nG_N1fm`NLa(0a zR=c`;+%cNAilDnK>NCML(=zRK0l8E@5KuNxTZRT1!(pfxa&N_1Y`AUM`-Y`kcD*G~ zDU}<}Lngj;dDb<~&&^Y-rXh}mig9OqH4sJ=N#|x#OgQ&T*%YQcpJ{zGK4vSknQIjnJxEPy1yb71Oj}MLM0Dth*Om+sDZ^7XwPgUgjs|B zVFV-W!@Ua_MT8SS0AsA)vQATp8h=HsQTaqbJiQ}zSb4$Z6OU!zD#k=y@m&hW8JmEH zl<%AD?e={Yx~Gw$^9)ys_YF1gx5QV?Hd+oa{*LD(O1&1Yo^XE7=%Z~#%K)_HSP(YMKX<|ea386%ypd><~ zql%`br^O)I2rCqnJONL^8-SQ~5Vts^nKN_F%sng}mZpCE`T7m$a3>}pbXZT0{K0xP z?}!W?nXwhwGPNkiW&Ck@9Jb_1kQ8FVn3$rc#F)GZwj;-c=LD1TE9lB>up)26q0y#86kcy8H~=zRXPKbjFa@056fPF$xc%| zuUV?mXw20InBIs^6*C%&Tu}5!4P4}sW`@hOR3sbzK&VpC9^y6z9D6t<*61HKm-`eN z%|7Ep${U}U8jze`wG}(b*)LT4)EX75Y~!O&2c&Y(EpBFBts}jEUaHIrSJX4o%2lpu h?-)y3T~+4={p0K0z;aV3vyInAYPUvs`+v0qe*xi=MJoUR delta 471 zcmX|+%}x_h9L0Zk=1!*_rW6XLRI5TkXlYCRsN(RU6n21;xMN{r6A1}1up#USyh6EK z_H3<9T4R9+@Bw@P6W)Ne@js>UF3!pS>zs416W58MUw?nz05#TJEJa{0?7()>jdX5U zq1O+;?0VS5d>kUJecM;&&e@2#j3{bGsiOI$#~hC&G1F8FjjL=tMa&~b#^(VK8@IdB zB#(R^^Td2qbv>!r?A`rQxyTexU8YUKDmy+i%$j8@h)z%l-R8`RwUV9ZnM*}6xL-f6 zSH9K{_9|P42YWuxd0~EAIoYoIyyEq_J>5FeXUeQbKA$Ry96k#b<`#6Nst7A#XRbrE z*&BO;;TQ%P5cKaCgyT|)EeR1B>TeATheDSk?+6E7k~|0k@$KR_Tss{jB1 diff --git a/weight-loss-camp-api-data/target/classes/com/wjbl/weightlosscamp/api/data/config/MybatisPlusFieldFillConfig.class b/weight-loss-camp-api-data/target/classes/com/wjbl/weightlosscamp/api/data/config/MybatisPlusFieldFillConfig.class index 14d89dfb00579ce12470329946774e6ecc2ce3b1..573222ed7daedda2ca1dd69fbb6d9caf8cddfdc8 100644 GIT binary patch delta 724 zcmY+CO;giQ6o%iMG$f?A0uieyQWdFbK?5o($cOS#hZPGySTRm$?!?s4c0z!0T<{0n zbn+kEu)>9QT)5MPf5D~yLp|4qRyXJ5oqNxD-g8fm`7uBG{_FD>0FUv+gaTDZhC@Ri z!(h!laGlVt`_AT0O;lrszJ;J3#7hjSU3y`_V8~V@;l{#Sd9&f^F#oH18b?9hH^Gt9 zafV|6gAB9P#;$W%+X zYnN~(RoAVe+J>E~DXW-CRSHkGwZcn@&39U-Sc2dY{Yuj9O4mR$HDD9-R%&2c8o2YX jm?Z;}KfQIz_@NbMdJMbEuv3PDRdS#ZbDgq$j0*4vij0X~ delta 696 zcmY+A%~BIV6opUEWHO!50*)Ggh>4jGhH@hde^^=8nCVIl6_V62Qf0Z| z1>B_i8CW9cU8W+}mfS`+Vo#192cGfBgCO9l$y^Y#0o+elOqu zUAkx^#W1<;@A+Qa@3g$lx7)HA+ej;Bt`ySMuoK3s45nLt#gM9Z1DS=1F##J~)y+eX z;|#-CGm?HRgWCJ2fsJ$jIX;i0u+z%oJP3B7zq4owT*6fUQ<*bd7AT;o3heXJRff#a zCb@o1;5w$ryd~q!o{aps8*!9Iv=`xywBf3Zk>|6h2+ZMznm0=0HyP|ewk0L9aZC9| zj(fN*a0hqQzA+>2Gw?|6g}Y(5qkfr3i`?NFiuxRB;r)^Qqkn*TA>Q?0|vWIjqAgHE~K2G2ioyGA5 zjAMcn1;A;l$>Wb?Xi$G#nR6WH>;Snh$ZwIjl89+7W}MkU8D*{J9nTzKL92U?m(ohZ z)oZKxCc);8tu>Y)cz{I$Gb{}Q^mG81n9DjqH3_ixuUMx53BS5^!uV+w7e)+s$Z$2o QK%Ej8#C$?MSw;i+3&50n)Bpeg diff --git a/weight-loss-camp-service-api/pom.xml b/weight-loss-camp-service-api/pom.xml index e38e40f..21ba0c0 100644 --- a/weight-loss-camp-service-api/pom.xml +++ b/weight-loss-camp-service-api/pom.xml @@ -55,5 +55,20 @@ com.alibaba.fastjson2 fastjson2 + + + + com.baomidou + mybatis-plus-generator + test + + + org.freemarker + freemarker + test + + + + \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/controller/CampInfoController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampInfoController.java similarity index 89% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/controller/CampInfoController.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampInfoController.java index 189283d..f763e36 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/controller/CampInfoController.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampInfoController.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.controller; +package com.wjbl.weightlosscamp.service.api.module.camp.controller; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -9,8 +9,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.wjbl.weightlosscamp.api.base.core.ApiResult; import com.wjbl.weightlosscamp.api.base.core.IdParam; import com.wjbl.weightlosscamp.api.base.core.PageParam; -import com.wjbl.weightlosscamp.service.api.dto.CampInfoDTO; -import com.wjbl.weightlosscamp.service.api.service.CampInfoService; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampInfoDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampInfoService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampClassroomDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampClassroomDTO.java similarity index 90% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampClassroomDTO.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampClassroomDTO.java index 41b633d..ecab267 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampClassroomDTO.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampClassroomDTO.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.dto; +package com.wjbl.weightlosscamp.service.api.module.camp.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampInfoDTO.java similarity index 92% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampInfoDTO.java index 7d0d553..93363e5 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampInfoDTO.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.dto; +package com.wjbl.weightlosscamp.service.api.module.camp.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroom.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroom.java similarity index 90% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroom.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroom.java index e5f2a9d..0a17580 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroom.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroom.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.entity; +package com.wjbl.weightlosscamp.service.api.module.camp.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.wjbl.weightlosscamp.api.base.entity.BaseEntity; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroomImage.java similarity index 89% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroomImage.java index 25767b4..0af9436 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroomImage.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.entity; +package com.wjbl.weightlosscamp.service.api.module.camp.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.wjbl.weightlosscamp.api.base.entity.BaseEntity; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampImage.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampImage.java similarity index 89% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampImage.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampImage.java index 0c57b93..61885f6 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampImage.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampImage.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.entity; +package com.wjbl.weightlosscamp.service.api.module.camp.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.wjbl.weightlosscamp.api.base.entity.BaseEntity; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampInfo.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampInfo.java similarity index 91% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampInfo.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampInfo.java index 0721358..41e936e 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampInfo.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampInfo.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.entity; +package com.wjbl.weightlosscamp.service.api.module.camp.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.wjbl.weightlosscamp.api.base.entity.BaseEntity; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomImageMapper.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomImageMapper.java similarity index 60% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomImageMapper.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomImageMapper.java index 99a733a..6b275e9 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomImageMapper.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomImageMapper.java @@ -1,7 +1,7 @@ -package com.wjbl.weightlosscamp.service.api.mapper; +package com.wjbl.weightlosscamp.service.api.module.camp.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.wjbl.weightlosscamp.service.api.entity.CampClassroomImage; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampClassroomImage; import org.apache.ibatis.annotations.Mapper; /** diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomMapper.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomMapper.java similarity index 60% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomMapper.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomMapper.java index 8a4fa69..a3dd043 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomMapper.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomMapper.java @@ -1,7 +1,7 @@ -package com.wjbl.weightlosscamp.service.api.mapper; +package com.wjbl.weightlosscamp.service.api.module.camp.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.wjbl.weightlosscamp.service.api.entity.CampClassroom; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampClassroom; import org.apache.ibatis.annotations.Mapper; /** diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampImageMapper.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampImageMapper.java similarity index 60% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampImageMapper.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampImageMapper.java index ebb475f..b15feb6 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampImageMapper.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampImageMapper.java @@ -1,7 +1,7 @@ -package com.wjbl.weightlosscamp.service.api.mapper; +package com.wjbl.weightlosscamp.service.api.module.camp.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.wjbl.weightlosscamp.service.api.entity.CampImage; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampImage; import org.apache.ibatis.annotations.Mapper; /** diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampInfoMapper.java similarity index 60% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampInfoMapper.java index 6a21bb8..c2e699e 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampInfoMapper.java @@ -1,7 +1,7 @@ -package com.wjbl.weightlosscamp.service.api.mapper; +package com.wjbl.weightlosscamp.service.api.module.camp.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.wjbl.weightlosscamp.service.api.entity.CampInfo; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampInfo; import org.apache.ibatis.annotations.Mapper; /** diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/CampInfoService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampInfoService.java similarity index 80% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/CampInfoService.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampInfoService.java index f181db2..2b7b85e 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/CampInfoService.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampInfoService.java @@ -1,12 +1,12 @@ -package com.wjbl.weightlosscamp.service.api.service; +package com.wjbl.weightlosscamp.service.api.module.camp.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.wjbl.weightlosscamp.api.base.core.ApiResult; import com.wjbl.weightlosscamp.api.base.core.IdParam; import com.wjbl.weightlosscamp.api.base.core.PageParam; -import com.wjbl.weightlosscamp.service.api.dto.CampInfoDTO; -import com.wjbl.weightlosscamp.service.api.entity.CampInfo; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampInfoDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampInfo; /** * 营地信息服务接口 diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/impl/CampInfoServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampInfoServiceImpl.java similarity index 86% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/impl/CampInfoServiceImpl.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampInfoServiceImpl.java index 1bc24d1..7315621 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/impl/CampInfoServiceImpl.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampInfoServiceImpl.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.service.impl; +package com.wjbl.weightlosscamp.service.api.module.camp.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.wjbl.weightlosscamp.api.base.core.ApiResult; import com.wjbl.weightlosscamp.api.base.core.IdParam; import com.wjbl.weightlosscamp.api.base.core.PageParam; -import com.wjbl.weightlosscamp.service.api.dto.CampInfoDTO; -import com.wjbl.weightlosscamp.service.api.entity.CampInfo; -import com.wjbl.weightlosscamp.service.api.mapper.CampInfoMapper; -import com.wjbl.weightlosscamp.service.api.service.CampInfoService; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampInfoDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampInfo; +import com.wjbl.weightlosscamp.service.api.module.camp.mapper.CampInfoMapper; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampInfoService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; diff --git a/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/WeightLossCampServiceApiApplication.class b/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/WeightLossCampServiceApiApplication.class index 5b234922171e3326ba8810a0a6a89bf0c6043bfb..308e8b6e3068a7fc76932ac8311607f6e206283c 100644 GIT binary patch delta 205 zcmcb?euG{7)W2Q(7#J8F85Fn}m>8JZ8CZB2SQ*$RMkxW=920rHc)1w37`WLPcz76i z8TcmaGwM!GWXxl6&QD35*gI?U8O9jKdUl{z5MW|p1Zf76{6L;QkY)tZtXkU{7&n5Y z1%M<-nt_3jK@dptKol?tF$e>BoD3oiqCgRlW;3v13=AAX>{>e*IKvV8LGEM#>ShP( Lf|xORIkO=Ev}hK* delta 215 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 diff --git a/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.class b/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.class deleted file mode 100644 index b893e1e51d21be95065d4117b12d539f33e3de42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4312 zcmbVPYjYb{8GeqX)vn}q;<&jfO-l+c^|f0X3RF%)9mR1Cwo~HZ(w0k)rLDA)wCifu z4&gR*U>F9bL-+*4OWwIl7j&crMlZ{4Y1O4$u`X;}wo8FP+LaAkU~IV~S__(vTbUEcU)*v7r(v%< zzOzxc=UvweWZ-zNFEF$0c$R-fRw{PW+CFJ{(zj#>U^VQrBdxVk)ow_d8ZO&@sp)Jg zZ2|M0YrnknvzvFWy?XchO@T>nUX#s0THCVjl*28o61NGO(s2XdTJ?gnJavtR^oH&G zvce-DO&Zy~{pvg4`t$DXox8u<5qO~c;Fqp$b{{@l_uPsTY?WyybNBTh+}U}JA&7`> zOGcfiX#sa`#K4f~2I{h0Zt`d}s66}mH)${;x^dYCU0P~{9%OcJzkcVZZx9&~-AKJ+ z2diOn4o;{DwKCUE&;7BNOYU}`1dT1%y~c)DvleaFZpy$eGkWQwSGKbdc*ul?jKKb7 z$F*0t8XI==l4OomC3q!SUzbfstz%|7s5*4*iRJfEdEC~dE6c5rtL-OD>{r_lD?uD# z#h*4YruaGX=c9ls_M;{aDYmk+(u$uFe8j|2CD8p=tPV}|hH7%1szkJpz>U?io!T5% z@pciiy$RE4zq}>ubiT`S)IM{Q&*ylGITNSwq<~S9?t(%q<{1@B~s5lS?Wj z&zpD_pQA_5TwGdNpvy}PG}~vZ&XJ_GTpLfEJ3HR#L}R>toZNU~V_nC*V0aRwRdtfZL~35@C<~?EP{2Hf-jU<2u2aFbwM|3^fx~I4t)y zZ>w3d&pWCCM-x-~QB?)((rDD}{^b|{dgV79<^-Mfyg<#z%@sSSdSyR{m*MMRb&Pi^ z$8op4nr%g%L@_uoOM%zCs)EB%|2P?f7#$gWTDs-B?T;^eUTtf0?w(QTQdGmX5B!CM zg;w(6^z@FQm!KQ&LY?MSaCRE9v7BeT>brCM&(p7X^7m94x#c46gre1P6 z1&ej*`!>V$6@iC)!qm@k9bXf8@ZM0CZWJXv#LiB!_B0Hs@yfT()j|Fmlw^J6FigVq zF@k-Rj6mFn4r@pa#a^Y+7UDp!(gDIbF?*HnYbhPbr!_|ZQ{Qw_}wBWBc^?RJSNn!{e>>XfeYHx-(x(67V-J2m!{sD#_+nb@sak7u00(nC!x>M7Cz=_|I>W%i{ z2oXnHWkS`kO43IM+k9lNHdTo$n@9J|#&lEmrN8NLeX*}r2r zpMDDmuEU(or*GktEyR35BV@ji$!iLec?)CLF_PEvnFOd<&INFI&I>|l}y<2|r9v*ZbK zIqFnORUH0b^J(okX!KsiL8yyTuSu~>o|3&I$kz7Bo%7M^=i z@#hO^CCH~^iJ{6Q5)}(tC}M?#N=9C5i53c(P?TwlST~W@VnGi@ESXqK4@JlOC-`D? z%-FFMzKa*|dAgrA*SRNe38zkIP26jG%OqeOSnmdR@O=caiqWIe(dsXw zBEwYb`&~H4z^KpUF_n0gWIjbc3w#!LPzLVxu{ahdL#W$lZ*3*M%zwn?{IHTa;45KeN3%27Jyjap5QLdVX(0R$!h2@&=vYsS;vcMguY}-W@ zL5BU$+AViwxFhOYkC8m%d0_}i|EVlPfBGh`a=pNiOhFLj(DXz`+8(Ej}F^VRRZUcL3{Un}<*B1LXmsUpvjDfGurKd*lIh?F_u%DiQ~ z1EaBa5f9ZOPFdA9G54nnb}?fw>L-OI%G?!MiY%D4vmye9K@AE*483X75_6SeMwBmd zN?Vd+8@#Z<%cfk{ltDLd5)bk8vv}XAYIL?r8O>4t^7tJZy5#X1>1ONMOT)_=x}_oF ztffCV+M0cAfgBP>IwUtFHQW&6uI-n#lRWOx(2G7PjcRz&m&P=_guZ@i#|aIS*vqi3 z$QMP@whZoGHr+f)j>|2Vaz5SW^wxMX z;VEuq3&I&r+xB9mlxS_TCe6By7ne(-4g6{ozTR6+s+x-=FBIlYS0s8vcrT0_H2>D| zI_kH|G@IBZ3nJf*f=sg*(Uh`iI|O^yh3*(Kvy_` z4mrzcrP8X4-eGzo4m!y|Q>N9Rk%6X6tD(o+PUC_ATgaJ&$SLsxJvzyZ-pbey7`R75 z2e#6;ga8`0dEXuY+YzM|lhbAcM?;%)M8j$WM>{v?Xcw{8np&K69Ws}(@gFhpJxQ&( zZS@hg++^N9=M1lI>~mzlF3Erl=(Sf}% z@eb(%l(a$r36CI%^EiQHBq_K|wj@a*RH+Y+lceHf3}J?(FrnyY8{KO7AM~hTktf)y zB0--pdxGu07-<&CH~nz7l8eI>lk9s%vMN()ZhJo!zwMPqDheeaQ(^LFtJNjjN4gMs zdbckzHTD3hY1vkDJNgoNDn__(d|nOIVi3H^t(LXQJwOo5E4W zGwonXw4)*VtY2&E3FV}k2dHCU(#wubz_mcSIq1&{i9Z+;I@uoo%xOAZ$5gZwh3 V25<2JS+0ZAO8z6tAd3$X{SV&fd1n9s diff --git a/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.class b/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.class deleted file mode 100644 index ba12cb3e87574889afb2e8947ea395995aac9495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2762 zcma)8ZF3V<6n<{9o22PBw6z5Ss8kEKNz3x4LPL2g1%hdT7K(xn-fZq9OES(2UNd!J`=-CCFOYx1;-2R^PBmZU zWf6zMaQJyCJbqC4Evc{@O_ijv9oRih%RoKg*zglD*BO|E80 z{PpG6Pk;C>e~wI3mT}#+7zUnx`}prKKEJ+FU`UmP->#GZj!jMXgSfi^F>i150XbT* zoNCco*DnZLxZD>df}$)qB{2Yo*EFbzF>EWCwpgxLi^9FesZPm;V{mJYyQUmBoQhvD zsqj;U=dt}t2PV0o+JeKQswIwH8U`hfl=r`y$ESKro?fE_6xd8a4Ej!ZVoA!iSHloe z(t1n7PNYUjX_FfEVL!u;Dqj~1j%{%NhUr(x@_cUlRMW9O8}-?`*ToP!VcMpDk|8=Z zy_Q5284d4XiYCNob#77et|~4U?+C-sP2ZFd4`|RaLlqd@UX;;t{UHrm%p`FHhvGQO zFx(bqxR`-C-GXf-Wl$ZzB3xP{k7}|@;3L6Qw{Iv2YYQ+H#INle|~R-JN=$xd>+Ma1o3Yl0Ns zzwo{hU1uG~_k5SvmV{q%N?sC|aW#%B43lm4O?$&x7me-^%IG{de8=6C`dVT5s#8Uc z=rG|$ZkH_KO%@zyyZrrhweZ?zP4o%B)e+xRREMjPVu4%Ms_Bc|wiuQZxXv)! zOYu~ToP24X&FpO+&ODnYp7J*Jji3(+FOClx_Vw`5ufjNPGQ9EPP*O-p2PWt$MCqPJ z=#Lr_jp8&Kq<4az0S`%GJVS10yqm#|(t!944=#OMXFh-v; z1kf-ZdS6f~zF?IkHsTz;5Kois1z1pFlF6_y?&t*uXPvkK+jaC)hLW z49x-h@|NEieTX?un@Vk|k`aluQ(7U`P+DpWt4atZR{9A>$a)X$Px7ghX?{3&BJ&WZ z=A|5#_YCJML}X$(dk^v12RQSo^iRwwaw4rXW)hNKn%dK!wxeO<29zj~aTW^%Bti6@ zBP&98`XCkwUKIO@#`9z;0Y#UfY+)A^qKGkKgT^ m4{?lk%@c-89zJL`o&uIALUy55dahxOM)HgM20p?qr2hjG1xtAV diff --git a/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampImage.class b/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampImage.class deleted file mode 100644 index 684d62b987f44420cf2d26cfa69e7c03b092ca22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2681 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 Date: Sat, 19 Apr 2025 13:53:59 +0800 Subject: [PATCH 2/4] init --- .gitignore | 34 ++++ readme.md | 10 ++ .../src/test/java/Gen.java | 79 ++++++++++ weight-loss-camp-work-api/pom.xml | 78 +++++++++ .../weightlosscamp/WorkApiApplication.java | 21 +++ .../api/client/ServiceFeignClient.java | 25 +++ .../service/api/config/FeignConfig.java | 149 ++++++++++++++++++ .../service/api/config/WebConfig.java | 16 ++ .../api/controller/ExampleController.java | 47 ++++++ .../src/main/resources/application.yml | 48 ++++++ .../src/main/resources/log4j2.xml | 48 ++++++ 11 files changed, 555 insertions(+) create mode 100644 .gitignore create mode 100644 readme.md create mode 100644 weight-loss-camp-service-api/src/test/java/Gen.java create mode 100644 weight-loss-camp-work-api/pom.xml create mode 100644 weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/WorkApiApplication.java create mode 100644 weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/client/ServiceFeignClient.java create mode 100644 weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/config/FeignConfig.java create mode 100644 weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/config/WebConfig.java create mode 100644 weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/controller/ExampleController.java create mode 100644 weight-loss-camp-work-api/src/main/resources/application.yml create mode 100644 weight-loss-camp-work-api/src/main/resources/log4j2.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..914841f --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ +/weight-loss-camp-service-api/target/ diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..b3df4a2 --- /dev/null +++ b/readme.md @@ -0,0 +1,10 @@ +## weight-loss-camp-api-base +基础功能服务 +## weight-loss-camp-api-data +数据库连接服务 + +## weight-loss-camp-service-api +基础服务接口 + +## weight-loss-camp-work-api +工作端api \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/test/java/Gen.java b/weight-loss-camp-service-api/src/test/java/Gen.java new file mode 100644 index 0000000..2dd768a --- /dev/null +++ b/weight-loss-camp-service-api/src/test/java/Gen.java @@ -0,0 +1,79 @@ +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.generator.FastAutoGenerator; +import com.baomidou.mybatisplus.generator.config.rules.DateType; +import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; +import com.wjbl.weightlosscamp.api.base.entity.BaseEntity; + +import java.io.File; +import java.util.Arrays; +import java.util.List; + +public class Gen { + + public static void main(String[] args) { + List tableNameList = Arrays.asList( + "qywx_approve_template_config" + ); + + gen("jfxly", "root", "123456", tableNameList, "com.wjbl.weightlosscamp.service.api.module.sys"); + + + } + + public static void gen(String dbName, String userName, String pwd, List tableNameList, String basePackage) { + + String path = System.getProperty("user.dir"); + + System.out.println(path); + //E:\project\data_process\zhudehao\src\main\java + + String url = "jdbc:mysql://localhost:3307/" + dbName + "?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai"; + String username = userName; + String password = pwd; + FastAutoGenerator.create(url, username, password) + .globalConfig(builder -> { + builder.author("kevin") // 设置作者 + .commentDate("yyyy-MM-dd") + .outputDir(path + File.separator + "weight-loss-camp-service-api" + "\\src\\main\\java") + .disableOpenDir() + .enableSpringdoc() + .dateType(DateType.ONLY_DATE) + + //.enableSpringdoc() + ; // 指定输出目录 + }).packageConfig(builder -> { + builder.parent(basePackage); + }).strategyConfig(builder -> { + builder + .addTablePrefix("tb_") + .addInclude(tableNameList) + .entityBuilder() + .enableFileOverride() + .enableLombok() + //enableTableFieldAnnotation() + .versionColumnName("revision") + .logicDeleteColumnName("deleted") + .superClass(BaseEntity.class) + .addSuperEntityColumns("id", "tenant_id", "created_by_id", "created_by", "created_time", "updated_by", "updated_by_id", "updated_time", "deleted", "revision") + .addIgnoreColumns("dev_remark") + //.enableActiveRecord() + .idType(IdType.ASSIGN_ID) + .controllerBuilder() + //.enableFileOverride() + .enableRestStyle() + .serviceBuilder() + .enableFileOverride() + .formatServiceFileName("%sService") + .formatServiceImplFileName("%sServiceImp") + .mapperBuilder() + .enableMapperAnnotation() + .enableBaseResultMap() + .enableBaseColumnList() + .enableFileOverride() + ; + }) + .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板 + .execute(); + + } +} diff --git a/weight-loss-camp-work-api/pom.xml b/weight-loss-camp-work-api/pom.xml new file mode 100644 index 0000000..88af3cf --- /dev/null +++ b/weight-loss-camp-work-api/pom.xml @@ -0,0 +1,78 @@ + + + 4.0.0 + + + com.wjbl + weight-loss-camp + 1.0.0-SNAPSHOT + + + weight-loss-camp-work-api + jar + 营地服务应用API + + + + + com.wjbl + weight-loss-camp-api-base + ${project.version} + + + + + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.cloud + spring-cloud-starter-openfeign + + + + + org.springframework.cloud + spring-cloud-starter-loadbalancer + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + + com.github.xiaoymin + knife4j-openapi3-jakarta-spring-boot-starter + + + + + cn.dev33 + sa-token-spring-boot3-starter + 1.37.0 + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + + \ No newline at end of file diff --git a/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/WorkApiApplication.java b/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/WorkApiApplication.java new file mode 100644 index 0000000..7ca4afb --- /dev/null +++ b/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/WorkApiApplication.java @@ -0,0 +1,21 @@ +package com.wjbl.weightlosscamp; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; +import org.springframework.cloud.openfeign.EnableFeignClients; + +/** + * 营地工作服务API启动类 + * + * @author generated + */ +@SpringBootApplication +@EnableDiscoveryClient +@EnableFeignClients +public class WorkApiApplication { + + public static void main(String[] args) { + SpringApplication.run(WorkApiApplication.class, args); + } +} \ No newline at end of file diff --git a/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/client/ServiceFeignClient.java b/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/client/ServiceFeignClient.java new file mode 100644 index 0000000..8d1c27e --- /dev/null +++ b/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/client/ServiceFeignClient.java @@ -0,0 +1,25 @@ +package com.wjbl.weightlosscamp.service.api.client; + +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; + +/** + * 服务Feign客户端 + * 使用OpenFeign调用service-api服务 + * + * @author generated + */ +@FeignClient(name = "weight-loss-camp-service-api", path = "/service-api") +public interface ServiceFeignClient { + + /** + * 示例方法:根据ID获取数据 + * + * @param id 数据ID + * @return 返回数据字符串 + */ + @GetMapping("/example/{id}") + String getExampleDataById(@PathVariable("id") Long id); + +} \ No newline at end of file diff --git a/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/config/FeignConfig.java b/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/config/FeignConfig.java new file mode 100644 index 0000000..a5ba55e --- /dev/null +++ b/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/config/FeignConfig.java @@ -0,0 +1,149 @@ +package com.wjbl.weightlosscamp.service.api.config; + +import com.wjbl.weightlosscamp.api.base.constant.WebParamConstant; +import feign.Logger; +import feign.RequestInterceptor; +import feign.Response; +import feign.codec.Decoder; +import feign.codec.Encoder; +import lombok.extern.slf4j.Slf4j; +import org.slf4j.MDC; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.Collection; +import java.util.Map; +import java.util.UUID; + +/** + * Feign配置类 + * + * @author generated + */ +@Slf4j +@Configuration +public class FeignConfig { + + /** + * 配置Feign日志级别 + */ + @Bean + public Logger.Level feignLoggerLevel() { + return Logger.Level.FULL; + } + + /** + * 请求拦截器,添加traceId用于链路追踪 + */ + @Bean + public RequestInterceptor requestInterceptor() { + return requestTemplate -> { + // 添加请求唯一标识 + // 设置序列号 + + String seq = MDC.get(WebParamConstant.SEQ); + + if (seq == null || seq.isEmpty()) { + seq = UUID.randomUUID().toString(); + } + + // 记录请求信息 + String method = requestTemplate.method(); + String url = requestTemplate.url(); + Map> headers = requestTemplate.headers(); + + StringBuilder requestLog = new StringBuilder(); + requestLog.append("\n================================ Feign请求开始 ================================\n"); + requestLog.append("请求方式: ").append(method).append("\n"); + requestLog.append("请求地址: ").append(url).append("\n"); + requestLog.append("请求头: ").append(headers).append("\n"); + + // 获取请求体 + if (requestTemplate.body() != null) { + String bodyStr = new String(requestTemplate.body(), StandardCharsets.UTF_8); + requestLog.append("请求参数: ").append(bodyStr).append("\n"); + } + + log.info(requestLog.toString()); + }; + } + + /** + * 自定义Feign编码器,记录请求参数 + */ + @Bean + public Encoder loggingEncoder(Encoder defaultEncoder) { + return (object, bodyType, template) -> { + defaultEncoder.encode(object, bodyType, template); + if (object != null) { + log.info("请求参数对象: {}", object); + } + }; + } + + /** + * 自定义Feign解码器,记录响应结果 + */ + @Bean + public Decoder loggingDecoder(Decoder defaultDecoder) { + return (response, type) -> { + long startTime = System.currentTimeMillis(); + + // 克隆响应,因为响应体只能读取一次 + Response clonedResponse = cloneResponse(response); + + try { + // 记录响应信息 + String responseBody = getResponseBody(clonedResponse); + + StringBuilder responseLog = new StringBuilder(); + responseLog.append("\n================================ Feign响应结果 ================================\n"); + responseLog.append("响应状态: ").append(clonedResponse.status()).append("\n"); + responseLog.append("响应头: ").append(clonedResponse.headers()).append("\n"); + responseLog.append("响应体: ").append(responseBody).append("\n"); + responseLog.append("处理时间: ").append(System.currentTimeMillis() - startTime).append("ms\n"); + responseLog.append("================================ Feign请求结束 ================================\n"); + + log.info(responseLog.toString()); + + // 使用原始响应解码 + return defaultDecoder.decode(response, type); + } catch (Exception e) { + log.error("记录Feign响应日志失败", e); + return defaultDecoder.decode(response, type); + } + }; + } + + /** + * 克隆响应对象 + */ + private Response cloneResponse(Response response) { + return Response.builder() + .status(response.status()) + .reason(response.reason()) + .headers(response.headers()) + .body(response.body()) + .request(response.request()) + .build(); + } + + /** + * 获取响应体内容 + */ + private String getResponseBody(Response response) { + if (response.body() == null) { + return "(空响应体)"; + } + + try { + byte[] bodyData = feign.Util.toByteArray(response.body().asInputStream()); + return new String(bodyData, StandardCharsets.UTF_8); + } catch (IOException e) { + log.error("读取响应体失败", e); + return "(响应体读取失败)"; + } + } +} \ No newline at end of file diff --git a/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/config/WebConfig.java b/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/config/WebConfig.java new file mode 100644 index 0000000..245f6ac --- /dev/null +++ b/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/config/WebConfig.java @@ -0,0 +1,16 @@ +package com.wjbl.weightlosscamp.service.api.config; + +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +/** + * Web配置类 + * + * @author generated + */ +@Configuration +public class WebConfig implements WebMvcConfigurer { + + // Web相关配置,如拦截器、资源处理器等 + +} \ No newline at end of file diff --git a/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/controller/ExampleController.java b/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/controller/ExampleController.java new file mode 100644 index 0000000..eb33637 --- /dev/null +++ b/weight-loss-camp-work-api/src/main/java/com/wjbl/weightlosscamp/service/api/controller/ExampleController.java @@ -0,0 +1,47 @@ +package com.wjbl.weightlosscamp.service.api.controller; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.wjbl.weightlosscamp.service.api.client.ServiceFeignClient; + +import lombok.extern.slf4j.Slf4j; + +/** + * 示例控制器 + * + * @author generated + */ +@Slf4j +@RestController +@RequestMapping("/example") +public class ExampleController { + + @Autowired + private ServiceFeignClient serviceFeignClient; + + /** + * 示例方法:通过Feign调用服务API + * + * @param id 数据ID + * @return 返回数据字符串 + */ + @GetMapping("/{id}") + public String getExample(@PathVariable Long id) { + log.info("接收到获取示例数据请求, id={}", id); + return serviceFeignClient.getExampleDataById(id); + } + + /** + * 健康检查接口 + * + * @return 返回健康状态 + */ + @GetMapping("/health") + public String health() { + return "work-api服务运行正常!"; + } +} \ No newline at end of file diff --git a/weight-loss-camp-work-api/src/main/resources/application.yml b/weight-loss-camp-work-api/src/main/resources/application.yml new file mode 100644 index 0000000..0e83d59 --- /dev/null +++ b/weight-loss-camp-work-api/src/main/resources/application.yml @@ -0,0 +1,48 @@ +server: + port: 9001 + servlet: + context-path: /work-api + +spring: + application: + name: weight-loss-camp-work-api + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://localhost:3307/kevin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + username: root + password: 123456 + cloud: + nacos: + discovery: + server-addr: 60.205.225.2:8848 + group: weight-loss-camp + # OpenFeign配置 + openfeign: + client: + config: + default: + connectTimeout: 5000 + readTimeout: 5000 + loggerLevel: FULL + +# 日志配置 +logging: + level: + com.wjbl.weight.loss.camp.service.api.apiservice: DEBUG + +# Knife4j配置 +knife4j: + enable: true + setting: + language: zh-CN + +# Sa-Token配置 +sa-token: + token-name: Authorization + token-prefix: Bearer + timeout: 2592000 + active-timeout: -1 + is-concurrent: true + is-share: false + token-style: uuid + is-log: true diff --git a/weight-loss-camp-work-api/src/main/resources/log4j2.xml b/weight-loss-camp-work-api/src/main/resources/log4j2.xml new file mode 100644 index 0000000..1365781 --- /dev/null +++ b/weight-loss-camp-work-api/src/main/resources/log4j2.xml @@ -0,0 +1,48 @@ + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{TraceId}] %-5level %logger{36} - %msg%n + logs/weight-loss-camp-work-api + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 23bcf4acc25b56a548fa3443d71521f1dfdb86ff Mon Sep 17 00:00:00 2001 From: Kevin-Laptop Date: Sat, 19 Apr 2025 13:54:52 +0800 Subject: [PATCH 3/4] init --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 914841f..fb7083b 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,6 @@ build/ ### VS Code ### .vscode/ /weight-loss-camp-service-api/target/ +/.vscode/ +/.idea/ +/logs/ From f28428702c49a9bf17cf1f457fc124ea211008b3 Mon Sep 17 00:00:00 2001 From: Kevin-Laptop Date: Sat, 19 Apr 2025 13:57:55 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cursor/rules/springboot.mdc | 57 -- .gitignore | 4 + .idea/.gitignore | 8 - .idea/compiler.xml | 17 - .idea/encodings.xml | 15 - .idea/gradle.xml | 7 - .idea/jarRepositories.xml | 30 - .idea/misc.xml | 12 - .idea/vcs.xml | 6 - .vscode/launch.json | 22 - .vscode/settings.json | 22 - ...ght-loss-camp-service-api-2025-04-08-1.log | 866 ------------------ logs/weight-loss-camp-service-api.log | 79 -- 13 files changed, 4 insertions(+), 1141 deletions(-) delete mode 100644 .cursor/rules/springboot.mdc delete mode 100644 .idea/.gitignore delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/encodings.xml delete mode 100644 .idea/gradle.xml delete mode 100644 .idea/jarRepositories.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/vcs.xml delete mode 100644 .vscode/launch.json delete mode 100644 .vscode/settings.json delete mode 100644 logs/weight-loss-camp-service-api-2025-04-08-1.log delete mode 100644 logs/weight-loss-camp-service-api.log diff --git a/.cursor/rules/springboot.mdc b/.cursor/rules/springboot.mdc deleted file mode 100644 index a727beb..0000000 --- a/.cursor/rules/springboot.mdc +++ /dev/null @@ -1,57 +0,0 @@ ---- -description: -globs: -alwaysApply: true ---- -您是Java编程、Spring Boot、Spring Framework、Maven、JUnit和相关Java技术方面的专家。 -代码风格和结构 - -使用准确的Spring Boot示例编写干净、高效且文档齐全的Java代码。 - -在整个代码中使用Spring Boot最佳实践和约定。 - -在创建Web服务时实施RESTful API设计模式。 - -按照camelCase约定使用描述性方法和变量名。 - -构建Spring Boot应用程序:控制器、服务、存储库、模型、配置。 -Spring Boot规范 - -使用Spring Boot启动器进行快速项目设置和依赖管理。 - -正确使用注释(例如@SpringBootApplication、@RestController、@Service)。 - -有效利用Spring Boot的自动配置功能。 - -使用@ControlllerAddge和@ExceptionHandler实施正确的异常处理。 -命名约定 - -将PascalCase用于类名(例如,UserController、OrderService)。 - -将camelCase用于方法和变量名(例如,findUserById、isOrderValid)。 - -将ALL_CAPS用于常量(例如,MAX_RETRY_ATTEMPTS、DEFAULT_PAGE_SIZE)。 -Java和Spring Boot用法 - -在适用的情况下使用Java21或更高版本的功能(例如,记录、密封类、模式匹配)。 - -利用Spring Boot 3.x功能和最佳实践。 - -在适用的情况下将Spring Data JPA用于数据库操作。 - -使用Bean验证(例如,@Valid、自定义验证器)实现正确的验证。 -配置和属性 - -使用application.properties或application.yml进行配置。 - -使用Spring Profiles实现environment-specific配置。 - -使用@ConfigurationProperties进行类型安全的配置属性。依赖注入和IoC - -使用构造函数注入而不是字段注入以获得更好的可测试性。 - -利用Spring的IoC容器来管理bean生命周期。 -测试 - -使用JUnit 5和Spring Boot Test编写单元测试。 - -使用@SpringBootTest实现集成测试。 - -使用@DataJpaTest进行存储库层测试。性能和可扩展性 - -使用Spring Cache抽象实现缓存策略。-使用@Async进行异步处理进行非阻塞操作。 - -实施适当的数据库索引和查询优化。 -日志记录和监控 - -使用SLF4J和Logback进行日志记录。 - -实施适当的日志级别(ERROR、WARN、INFO、DEBUG)。 - -使用Spring Boot Actuator进行应用程序监控和指标。 -API文档 - -使用Springdoc OpenAPI(以前的Swagger)进行API留档。 -数据访问和ORM - -使用mybatis plus进行数据库操作。 - -实现适当的实体关系和级联。 -构建和部署 - -使用Maven进行依赖管理和构建流程。 - -为不同的环境(开发、测试、产品)实施适当的配置文件。 -遵循以下最佳实践: - -RESTful API设计(正确使用HTTP方法、状态代码等)。 - -微服务架构(如果适用)。 - -使用Spring的@Async进行异步处理. -所有生成的代码都需要加上java注释,注意父级maven依赖,尽量使用lombok的getter和setter -工程依赖的包使用的版本号都使用父项目中定义的版本,如果父项目不存在则空 - diff --git a/.gitignore b/.gitignore index fb7083b..9627411 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,7 @@ build/ /.vscode/ /.idea/ /logs/ +/.idea +/.vscode +/logs +/.cursor diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 13566b8..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index 3af9c78..0000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml deleted file mode 100644 index 2fa0e92..0000000 --- a/.idea/encodings.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml deleted file mode 100644 index 514d7a6..0000000 --- a/.idea/gradle.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index f10d084..0000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 9dc782b..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index c72515b..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - // 使用 IntelliSense 了解相关属性。 - // 悬停以查看现有属性的描述。 - // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "type": "java", - "name": "Current File", - "request": "launch", - "mainClass": "${file}" - }, - { - "type": "java", - "name": "service-api", - "request": "launch", - "mainClass": "com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication", - "projectName": "weight-loss-camp-service-api", - "vmArgs": "-Dfile.encoding=UTF-8" - } - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index f2dadba..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "maven.view": "hierarchical", - "java.configuration.updateBuildConfiguration": "automatic", - "cSpell.words": [ - "Appender", - "Appenders", - "baomidou", - "Hikari", - "ibatis", - "jdbc", - "jsqlparser", - "mybatis", - "Nacos", - "projectlombok", - "springframework", - "wjbl", - "xiaoymin", - "zaxxer" - ], - "java.compile.nullAnalysis.mode": "automatic", - "java.format.settings.url": ".vscode/java-formatter.xml" -} diff --git a/logs/weight-loss-camp-service-api-2025-04-08-1.log b/logs/weight-loss-camp-service-api-2025-04-08-1.log deleted file mode 100644 index 9438733..0000000 --- a/logs/weight-loss-camp-service-api-2025-04-08-1.log +++ /dev/null @@ -1,866 +0,0 @@ -2025-04-08 15:25:15.907 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:25:15.906 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:25:15.912 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:25:15.912 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:25:15.915 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:25:15.915 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:25:15.917 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:25:16.088 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 19004 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:25:16.091 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:25:17.107 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:25:17.493 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:25:17.509 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:25:17.511 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:25:17.511 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:25:17.565 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:25:17.567 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1433 ms -2025-04-08 15:25:19.323 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:25:20.522 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:25:20.634 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:25:20.664 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:25:20.771 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:25:20.771 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:25:20.807 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:25:20.808 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:25:20.811 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:25:20.838 [http-nio-8080-exec-1] [] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - Request: {"method":"POST","params":{},"uri":"/weight-loss-camp-service-api/camp/info/add"} -2025-04-08 15:25:20.961 [http-nio-8080-exec-1] [] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - MethodArgumentNotValidException 参数校验异常: mainImage:主图不能为空;address:地址不能为空;longitude:经度不能为空;latitude:纬度不能为空 -2025-04-08 15:25:20.984 [http-nio-8080-exec-1] [] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - Response: {"body":"{\"code\":400,\"msg\":\"mainImage:主图不能为空;address:地址不能为空;longitude:经度不能为空;latitude:纬度不能为空\",\"data\":null}","status":200} -2025-04-08 15:25:21.678 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:25:21.679 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:25:21.680 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:25:21.681 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:25:21.785 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:25:22.790 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:25:22.798 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 8.212 seconds (process running for 9.135) -2025-04-08 15:26:40.158 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:26:40.159 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:26:40.167 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:26:40.167 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:26:40.168 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:26:40.169 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:26:40.170 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:26:40.347 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 5344 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:26:40.351 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:26:41.242 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:26:41.634 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:26:41.650 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:26:41.653 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:26:41.654 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:26:41.705 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:26:41.706 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1310 ms -2025-04-08 15:26:43.429 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:26:44.610 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:26:44.704 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:26:44.725 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:26:44.787 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:26:44.787 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:26:45.610 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:26:45.612 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:26:45.613 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:26:45.614 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:26:45.708 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:26:46.722 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:26:46.734 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 7.968 seconds (process running for 8.802) -2025-04-08 15:27:11.437 [http-nio-8080-exec-2] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:27:11.439 [http-nio-8080-exec-2] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:27:11.441 [http-nio-8080-exec-2] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:27:11.458 [http-nio-8080-exec-2] [] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - Request: {"method":"POST","params":{},"uri":"/weight-loss-camp-service-api/camp/info/add"} -2025-04-08 15:27:11.583 [http-nio-8080-exec-2] [] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - MethodArgumentNotValidException 参数校验异常: latitude:纬度不能为空;address:地址不能为空;mainImage:主图不能为空;longitude:经度不能为空 -2025-04-08 15:27:11.594 [http-nio-8080-exec-2] [] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - Response: {"body":"{\"code\":400,\"msg\":\"latitude:纬度不能为空;address:地址不能为空;mainImage:主图不能为空;longitude:经度不能为空\",\"data\":null}","status":200} -2025-04-08 15:29:01.816 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:29:01.818 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:29:01.821 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:29:01.821 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:29:01.824 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:29:01.824 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:29:01.824 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:29:02.004 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 19116 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:29:02.007 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:29:02.882 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:29:03.253 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:29:03.267 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:29:03.269 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:29:03.270 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:29:03.318 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:29:03.319 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1272 ms -2025-04-08 15:29:05.054 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:29:06.246 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:29:06.335 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:29:06.352 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:29:06.417 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:29:06.417 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:29:07.316 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:29:07.317 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:29:07.318 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:29:07.319 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:29:07.419 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:29:08.427 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:29:08.436 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 7.936 seconds (process running for 8.768) -2025-04-08 15:29:11.829 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:29:11.829 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:29:11.831 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:29:11.842 [http-nio-8080-exec-1] [1db73464-ab26-4efc-9599-a4a146df1ab6] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - Request: {"method":"POST","params":{},"uri":"/weight-loss-camp-service-api/camp/info/add"} -2025-04-08 15:29:11.937 [http-nio-8080-exec-1] [1db73464-ab26-4efc-9599-a4a146df1ab6] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - MethodArgumentNotValidException 参数校验异常: latitude:纬度不能为空;mainImage:主图不能为空;address:地址不能为空;longitude:经度不能为空 -2025-04-08 15:29:11.950 [http-nio-8080-exec-1] [1db73464-ab26-4efc-9599-a4a146df1ab6] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - Response: {"body":"{\"code\":400,\"msg\":\"latitude:纬度不能为空;mainImage:主图不能为空;address:地址不能为空;longitude:经度不能为空\",\"data\":null}","status":200} -2025-04-08 15:31:42.750 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:31:42.748 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:31:42.757 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:31:42.757 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:31:42.758 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:31:42.758 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:31:42.759 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:31:42.946 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 8440 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:31:42.949 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:31:43.864 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:31:44.247 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:31:44.262 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:31:44.263 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:31:44.264 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:31:44.316 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:31:44.319 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1326 ms -2025-04-08 15:31:46.053 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:31:47.226 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:31:47.313 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:31:47.336 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:31:47.402 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:31:47.402 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:31:48.315 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:31:48.317 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:31:48.318 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:31:48.319 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:31:48.440 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:31:49.455 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:31:49.472 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 8.055 seconds (process running for 9.043) -2025-04-08 15:31:52.189 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:31:52.190 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:31:52.192 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:31:52.208 [http-nio-8080-exec-1] [9a214a86-9c53-469d-a06a-adbc061bba2f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - Request: {"method":"POST","params":{},"uri":"/weight-loss-camp-service-api/camp/info/add"} -2025-04-08 15:31:52.315 [http-nio-8080-exec-1] [9a214a86-9c53-469d-a06a-adbc061bba2f] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - MethodArgumentNotValidException 参数校验异常: address:地址不能为空;latitude:纬度不能为空;longitude:经度不能为空;mainImage:主图不能为空 -2025-04-08 15:31:52.329 [http-nio-8080-exec-1] [9a214a86-9c53-469d-a06a-adbc061bba2f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - Response: {"body":"{\"code\":400,\"msg\":\"address:地址不能为空;latitude:纬度不能为空;longitude:经度不能为空;mainImage:主图不能为空\",\"data\":null}","status":200} -2025-04-08 15:34:16.004 [http-nio-8080-exec-2] [69b6baca-2c00-4c02-82c4-5e652d701d3f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - Request: {"method":"POST","params":{},"uri":"/weight-loss-camp-service-api/camp/info/add"} -2025-04-08 15:34:16.072 [http-nio-8080-exec-2] [69b6baca-2c00-4c02-82c4-5e652d701d3f] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-04-08 15:34:16.383 [http-nio-8080-exec-2] [69b6baca-2c00-4c02-82c4-5e652d701d3f] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@70bdd2f6 -2025-04-08 15:34:16.385 [http-nio-8080-exec-2] [69b6baca-2c00-4c02-82c4-5e652d701d3f] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-04-08 15:34:16.663 [http-nio-8080-exec-2] [69b6baca-2c00-4c02-82c4-5e652d701d3f] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - 系统异常 -org.springframework.dao.DataIntegrityViolationException: -### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'tenant_id' cannot be null -### The error may exist in com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.java (best guess) -### The error may involve com.wjbl.weightlosscamp.service.api.mapper.CampInfoMapper.insert-Inline -### The error occurred while setting parameters -### SQL: INSERT INTO camp_info (id, name, longitude, latitude, address, main_image, tenant_id, created_by_id, created_by, created_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -### Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'tenant_id' cannot be null -; Column 'tenant_id' cannot be null - at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:97) ~[spring-jdbc-6.1.18.jar:6.1.18] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107) ~[spring-jdbc-6.1.18.jar:6.1.18] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116) ~[spring-jdbc-6.1.18.jar:6.1.18] - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93) ~[mybatis-spring-3.0.4.jar:3.0.4] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347) ~[mybatis-spring-3.0.4.jar:3.0.4] - at jdk.proxy2/jdk.proxy2.$Proxy98.insert(Unknown Source) ~[?:?] - at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.4.jar:3.0.4] - at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.5.11.jar:3.5.11] - at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155) ~[mybatis-plus-core-3.5.11.jar:3.5.11] - at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92) ~[mybatis-plus-core-3.5.11.jar:3.5.11] - at jdk.proxy2/jdk.proxy2.$Proxy104.insert(Unknown Source) ~[?:?] - at com.baomidou.mybatisplus.extension.repository.IRepository.save(IRepository.java:37) ~[mybatis-plus-extension-3.5.11.jar:3.5.11] - at com.wjbl.weightlosscamp.service.api.service.impl.CampInfoServiceImpl.add(CampInfoServiceImpl.java:26) ~[classes/:?] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) ~[spring-aop-6.1.18.jar:6.1.18] - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716) ~[spring-aop-6.1.18.jar:6.1.18] - at com.wjbl.weightlosscamp.service.api.service.impl.CampInfoServiceImpl$$SpringCGLIB$$0.add() ~[classes/:?] - at com.wjbl.weightlosscamp.service.api.controller.CampInfoController.add(CampInfoController.java:34) ~[classes/:?] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) ~[spring-web-6.1.18.jar:6.1.18] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) ~[spring-web-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) ~[spring-webmvc-6.1.18.jar:6.1.18] - at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) ~[tomcat-embed-core-10.1.39.jar:6.0] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) ~[spring-webmvc-6.1.18.jar:6.1.18] - at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) ~[tomcat-embed-core-10.1.39.jar:6.0] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at com.wjbl.weightlosscamp.api.base.filter.WebLogFilter.doFilterInternal(WebLogFilter.java:42) ~[classes/:?] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.18.jar:6.1.18] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at com.wjbl.weightlosscamp.api.base.filter.WebParamFilter.doFilterInternal(WebParamFilter.java:49) ~[classes/:?] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.18.jar:6.1.18] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-6.1.18.jar:6.1.18] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.18.jar:6.1.18] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-6.1.18.jar:6.1.18] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.18.jar:6.1.18] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-6.1.18.jar:6.1.18] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.18.jar:6.1.18] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] -Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'tenant_id' cannot be null - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:118) ~[mysql-connector-j-8.3.0.jar:8.3.0] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-j-8.3.0.jar:8.3.0] - at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912) ~[mysql-connector-j-8.3.0.jar:8.3.0] - at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354) ~[mysql-connector-j-8.3.0.jar:8.3.0] - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-5.1.0.jar:?] - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-5.1.0.jar:?] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) ~[mybatis-3.5.19.jar:3.5.19] - at jdk.proxy3/jdk.proxy3.$Proxy129.execute(Unknown Source) ~[?:?] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48) ~[mybatis-3.5.19.jar:3.5.19] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75) ~[mybatis-3.5.19.jar:3.5.19] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) ~[mybatis-3.5.19.jar:3.5.19] - at jdk.proxy2/jdk.proxy2.$Proxy127.update(Unknown Source) ~[?:?] - at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.19.jar:3.5.19] - at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.19.jar:3.5.19] - at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.19.jar:3.5.19] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.19.jar:3.5.19] - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) ~[mybatis-plus-extension-3.5.11.jar:3.5.11] - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.19.jar:3.5.19] - at jdk.proxy2/jdk.proxy2.$Proxy126.update(Unknown Source) ~[?:?] - at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.19.jar:3.5.19] - at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184) ~[mybatis-3.5.19.jar:3.5.19] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333) ~[mybatis-spring-3.0.4.jar:3.0.4] - ... 70 more -2025-04-08 15:34:16.683 [http-nio-8080-exec-2] [69b6baca-2c00-4c02-82c4-5e652d701d3f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - Response: {"body":"{\"code\":500,\"msg\":\"\\r\\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'tenant_id' cannot be null\\r\\n### The error may exist in com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.java (best guess)\\r\\n### The error may involve com.wjbl.weightlosscamp.service.api.mapper.CampInfoMapper.insert-Inline\\r\\n### The error occurred while setting parameters\\r\\n### SQL: INSERT INTO camp_info (id, name, longitude, latitude, address, main_image, tenant_id, created_by_id, created_by, created_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)\\r\\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'tenant_id' cannot be null\\n; Column 'tenant_id' cannot be null\",\"data\":null}","status":200} -2025-04-08 15:42:18.666 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:42:18.666 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:42:18.674 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:42:18.675 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:42:18.675 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:42:18.675 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:42:18.676 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:42:18.848 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 17920 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:42:18.852 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:42:19.789 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:42:20.144 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:42:20.160 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:42:20.163 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:42:20.164 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:42:20.212 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:42:20.214 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1306 ms -2025-04-08 15:42:21.903 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:42:23.092 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:42:23.192 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:42:23.211 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:42:23.272 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:42:23.273 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:42:24.134 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:42:24.135 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:42:24.136 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:42:24.136 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:42:24.246 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:42:25.257 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:42:25.265 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 7.925 seconds (process running for 8.783) -2025-04-08 15:42:33.214 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:42:33.215 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:42:33.216 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:42:34.768 [http-nio-8080-exec-3] [a453127a-a44e-4e5c-b6d5-684e3fd1a70b] INFO org.springdoc.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 233 ms -2025-04-08 15:42:37.673 [http-nio-8080-exec-4] [338cd5aa-cb7e-499b-9638-704fc4d8b35a] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-04-08 15:42:37.949 [http-nio-8080-exec-4] [338cd5aa-cb7e-499b-9638-704fc4d8b35a] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@36b2c136 -2025-04-08 15:42:37.950 [http-nio-8080-exec-4] [338cd5aa-cb7e-499b-9638-704fc4d8b35a] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-04-08 15:42:38.202 [http-nio-8080-exec-4] [338cd5aa-cb7e-499b-9638-704fc4d8b35a] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - 系统异常 -org.springframework.dao.DataIntegrityViolationException: -### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'tenant_id' cannot be null -### The error may exist in com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.java (best guess) -### The error may involve com.wjbl.weightlosscamp.service.api.mapper.CampInfoMapper.insert-Inline -### The error occurred while setting parameters -### SQL: INSERT INTO camp_info (id, name, longitude, latitude, address, main_image, tenant_id, created_by_id, created_by, created_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -### Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'tenant_id' cannot be null -; Column 'tenant_id' cannot be null - at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:97) ~[spring-jdbc-6.1.18.jar:6.1.18] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107) ~[spring-jdbc-6.1.18.jar:6.1.18] - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116) ~[spring-jdbc-6.1.18.jar:6.1.18] - at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93) ~[mybatis-spring-3.0.4.jar:3.0.4] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347) ~[mybatis-spring-3.0.4.jar:3.0.4] - at jdk.proxy2/jdk.proxy2.$Proxy98.insert(Unknown Source) ~[?:?] - at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.4.jar:3.0.4] - at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.5.11.jar:3.5.11] - at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155) ~[mybatis-plus-core-3.5.11.jar:3.5.11] - at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92) ~[mybatis-plus-core-3.5.11.jar:3.5.11] - at jdk.proxy2/jdk.proxy2.$Proxy104.insert(Unknown Source) ~[?:?] - at com.baomidou.mybatisplus.extension.repository.IRepository.save(IRepository.java:37) ~[mybatis-plus-extension-3.5.11.jar:3.5.11] - at com.wjbl.weightlosscamp.service.api.service.impl.CampInfoServiceImpl.add(CampInfoServiceImpl.java:26) ~[classes/:?] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) ~[spring-aop-6.1.18.jar:6.1.18] - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716) ~[spring-aop-6.1.18.jar:6.1.18] - at com.wjbl.weightlosscamp.service.api.service.impl.CampInfoServiceImpl$$SpringCGLIB$$0.add() ~[classes/:?] - at com.wjbl.weightlosscamp.service.api.controller.CampInfoController.add(CampInfoController.java:34) ~[classes/:?] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) ~[spring-web-6.1.18.jar:6.1.18] - at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) ~[spring-web-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) ~[spring-webmvc-6.1.18.jar:6.1.18] - at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) ~[spring-webmvc-6.1.18.jar:6.1.18] - at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) ~[tomcat-embed-core-10.1.39.jar:6.0] - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) ~[spring-webmvc-6.1.18.jar:6.1.18] - at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) ~[tomcat-embed-core-10.1.39.jar:6.0] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at com.wjbl.weightlosscamp.api.base.filter.WebLogFilter.doFilterInternal(WebLogFilter.java:42) ~[classes/:?] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.18.jar:6.1.18] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at com.wjbl.weightlosscamp.api.base.filter.WebParamFilter.doFilterInternal(WebParamFilter.java:49) ~[classes/:?] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.18.jar:6.1.18] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-6.1.18.jar:6.1.18] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.18.jar:6.1.18] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-6.1.18.jar:6.1.18] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.18.jar:6.1.18] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-6.1.18.jar:6.1.18] - at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.18.jar:6.1.18] - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.39.jar:10.1.39] - at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] -Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'tenant_id' cannot be null - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:118) ~[mysql-connector-j-8.3.0.jar:8.3.0] - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-j-8.3.0.jar:8.3.0] - at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912) ~[mysql-connector-j-8.3.0.jar:8.3.0] - at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354) ~[mysql-connector-j-8.3.0.jar:8.3.0] - at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-5.1.0.jar:?] - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-5.1.0.jar:?] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) ~[mybatis-3.5.19.jar:3.5.19] - at jdk.proxy3/jdk.proxy3.$Proxy134.execute(Unknown Source) ~[?:?] - at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48) ~[mybatis-3.5.19.jar:3.5.19] - at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75) ~[mybatis-3.5.19.jar:3.5.19] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) ~[mybatis-3.5.19.jar:3.5.19] - at jdk.proxy2/jdk.proxy2.$Proxy132.update(Unknown Source) ~[?:?] - at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.19.jar:3.5.19] - at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.19.jar:3.5.19] - at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.19.jar:3.5.19] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.19.jar:3.5.19] - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) ~[mybatis-plus-extension-3.5.11.jar:3.5.11] - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.19.jar:3.5.19] - at jdk.proxy2/jdk.proxy2.$Proxy131.update(Unknown Source) ~[?:?] - at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.19.jar:3.5.19] - at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184) ~[mybatis-3.5.19.jar:3.5.19] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333) ~[mybatis-spring-3.0.4.jar:3.0.4] - ... 70 more -2025-04-08 15:42:38.352 [http-nio-8080-exec-4] [338cd5aa-cb7e-499b-9638-704fc4d8b35a] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\n \"name\": \"是啊打撒打撒\",\n \"longitude\": \"123\",\n \"latitude\": \"1231\",\n \"address\": \"1231\",\n \"mainImage\": \"1321\"\n}","uri":"/weight-loss-camp-service-api/camp/info/add"} -2025-04-08 15:42:38.352 [http-nio-8080-exec-4] [338cd5aa-cb7e-499b-9638-704fc4d8b35a] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"783ms","body":"{\"code\":500,\"msg\":\"\\r\\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'tenant_id' cannot be null\\r\\n### The error may exist in com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.java (best guess)\\r\\n### The error may involve com.wjbl.weightlosscamp.service.api.mapper.CampInfoMapper.insert-Inline\\r\\n### The error occurred while setting parameters\\r\\n### SQL: INSERT INTO camp_info (id, name, longitude, latitude, address, main_image, tenant_id, created_by_id, created_by, created_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)\\r\\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'tenant_id' cannot be null\\n; Column 'tenant_id' cannot be null\",\"data\":null}","status":200} -2025-04-08 15:44:09.503 [http-nio-8080-exec-6] [4baba96e-4cc7-427b-b4be-0abc17ed7b97] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\n \"name\": \"是啊打撒打撒\",\n \"longitude\": \"123\",\n \"latitude\": \"1231\",\n \"address\": \"1231\",\n \"mainImage\": \"1321\"\n}","uri":"/weight-loss-camp-service-api/camp/info/add"} -2025-04-08 15:44:09.504 [http-nio-8080-exec-6] [4baba96e-4cc7-427b-b4be-0abc17ed7b97] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"16ms","body":"{\"code\":200,\"msg\":\"操作成功\",\"data\":null}","status":200} -2025-04-08 15:45:37.648 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:45:37.650 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:45:37.655 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:45:37.655 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:45:37.656 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:45:37.656 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:45:37.657 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:45:37.845 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 19112 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:45:37.849 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:45:38.732 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:45:39.097 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:45:39.111 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:45:39.113 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:45:39.114 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:45:39.167 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:45:39.170 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1274 ms -2025-04-08 15:45:41.019 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:45:42.188 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:45:42.286 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:45:42.307 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:45:42.375 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:45:42.376 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:45:42.384 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:45:42.385 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:45:42.386 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:45:42.557 [http-nio-8080-exec-1] [dd6e24bd-7b46-4fb9-9bbf-db15d78cfcbe] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-04-08 15:45:42.931 [http-nio-8080-exec-1] [dd6e24bd-7b46-4fb9-9bbf-db15d78cfcbe] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@61509046 -2025-04-08 15:45:42.933 [http-nio-8080-exec-1] [dd6e24bd-7b46-4fb9-9bbf-db15d78cfcbe] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-04-08 15:45:43.196 [http-nio-8080-exec-1] [dd6e24bd-7b46-4fb9-9bbf-db15d78cfcbe] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\n \"name\": \"是啊打撒打撒\",\n \"longitude\": \"123\",\n \"latitude\": \"1231\",\n \"address\": \"1231\",\n \"mainImage\": \"1321\"\n}","uri":"/weight-loss-camp-service-api/camp/info/add"} -2025-04-08 15:45:43.197 [http-nio-8080-exec-1] [dd6e24bd-7b46-4fb9-9bbf-db15d78cfcbe] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"801ms","body":"{\"code\":200,\"msg\":\"操作成功\",\"data\":null}","status":200} -2025-04-08 15:45:43.292 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:45:43.296 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:45:43.297 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:45:43.298 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:45:43.411 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:45:44.426 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:45:44.434 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 8.108 seconds (process running for 8.917) -2025-04-08 15:45:58.889 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Start destroying ThreadPool -2025-04-08 15:45:58.889 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Start destroying Publisher -2025-04-08 15:45:58.889 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Start destroying common HttpClient -2025-04-08 15:45:58.889 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Destruction of the end -2025-04-08 15:45:58.889 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Destruction of the end -2025-04-08 15:45:58.889 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Destruction of the end -2025-04-08 15:45:58.895 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... -2025-04-08 15:45:58.941 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. -2025-04-08 15:45:58.949 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-04-08 15:45:58.955 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-04-08 15:46:31.722 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:46:31.722 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:46:31.730 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:46:31.730 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:46:31.731 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:46:31.731 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:46:31.732 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:46:31.913 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 15552 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:46:31.917 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:46:32.822 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:46:33.216 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:46:33.227 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:46:33.230 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:46:33.230 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:46:33.281 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:46:33.282 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1312 ms -2025-04-08 15:46:34.998 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:46:36.161 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:46:36.263 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:46:36.282 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:46:36.341 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:46:36.342 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:46:37.253 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:46:37.255 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:46:37.255 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:46:37.256 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:46:37.359 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:46:38.375 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:46:38.382 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 7.982 seconds (process running for 8.755) -2025-04-08 15:46:40.828 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:46:40.829 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:46:40.830 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:46:40.994 [http-nio-8080-exec-1] [cae0f601-5844-498e-8bfc-ef34c42ae1e7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-04-08 15:46:41.282 [http-nio-8080-exec-1] [cae0f601-5844-498e-8bfc-ef34c42ae1e7] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@31b48c76 -2025-04-08 15:46:41.284 [http-nio-8080-exec-1] [cae0f601-5844-498e-8bfc-ef34c42ae1e7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-04-08 15:46:41.546 [http-nio-8080-exec-1] [cae0f601-5844-498e-8bfc-ef34c42ae1e7] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\n \"name\": \"是啊打撒打撒\",\n \"longitude\": \"123\",\n \"latitude\": \"1231\",\n \"address\": \"1231\",\n \"mainImage\": \"1321\"\n}","uri":"/weight-loss-camp-service-api/camp/info/add"} -2025-04-08 15:46:41.546 [http-nio-8080-exec-1] [cae0f601-5844-498e-8bfc-ef34c42ae1e7] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"706ms","body":"{\"code\":200,\"msg\":\"操作成功\",\"data\":null}","status":200} -2025-04-08 15:47:20.072 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:47:20.073 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:47:20.078 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:47:20.078 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:47:20.079 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:47:20.080 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:47:20.081 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:47:20.241 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 21780 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:47:20.245 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:47:21.117 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:47:21.457 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:47:21.472 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:47:21.473 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:47:21.474 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:47:21.519 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:47:21.521 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1239 ms -2025-04-08 15:47:23.239 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:47:24.424 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:47:24.495 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:47:24.513 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:47:24.570 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:47:24.571 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:47:25.404 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:47:25.406 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:47:25.407 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:47:25.407 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:47:25.506 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:47:26.517 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:47:26.527 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 7.787 seconds (process running for 8.559) -2025-04-08 15:47:29.901 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:47:29.901 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:47:29.903 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:47:30.109 [http-nio-8080-exec-1] [3f34ec7b-5686-4b8b-aaa5-9609ac83124c] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-04-08 15:47:30.410 [http-nio-8080-exec-1] [3f34ec7b-5686-4b8b-aaa5-9609ac83124c] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@54637bae -2025-04-08 15:47:30.413 [http-nio-8080-exec-1] [3f34ec7b-5686-4b8b-aaa5-9609ac83124c] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-04-08 15:47:30.645 [http-nio-8080-exec-1] [3f34ec7b-5686-4b8b-aaa5-9609ac83124c] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\n \"name\": \"是啊打撒打撒\",\n \"longitude\": \"123\",\n \"latitude\": \"1231\",\n \"address\": \"1231\",\n \"mainImage\": \"1321\"\n}","uri":"/weight-loss-camp-service-api/camp/info/add"} -2025-04-08 15:47:30.646 [http-nio-8080-exec-1] [3f34ec7b-5686-4b8b-aaa5-9609ac83124c] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"734ms","body":"{\"code\":200,\"msg\":\"操作成功\",\"data\":null}","status":200} -2025-04-08 15:47:46.865 [http-nio-8080-exec-2] [ea59164e-7a49-4a8e-9f68-5b7f41c7f286] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\n \"id\": \"\"\n}","uri":"/weight-loss-camp-service-api/camp/info/get"} -2025-04-08 15:47:46.866 [http-nio-8080-exec-2] [ea59164e-7a49-4a8e-9f68-5b7f41c7f286] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"63ms","body":"{\"code\":500,\"msg\":\"营地不存在\",\"data\":null}","status":200} -2025-04-08 15:48:42.361 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:48:42.360 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:48:42.365 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:48:42.366 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:48:42.368 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:48:42.368 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:48:42.369 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:48:42.536 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 20528 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:48:42.539 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:48:43.493 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:48:43.848 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:48:43.861 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:48:43.863 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:48:43.863 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:48:43.910 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:48:43.911 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1330 ms -2025-04-08 15:48:45.623 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:48:46.786 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:48:46.859 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:48:46.883 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:48:46.945 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:48:46.946 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:48:47.807 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:48:47.809 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:48:47.810 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:48:47.811 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:48:47.919 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:48:48.930 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:48:48.936 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 7.903 seconds (process running for 8.677) -2025-04-08 15:48:50.504 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:48:50.505 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:48:50.506 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:48:50.592 [http-nio-8080-exec-1] [b04e31e3-f2b3-4e7c-a976-9fcce6e64c41] INFO com.wjbl.weightlosscamp.service.api.controller.CampInfoController - 哈哈哈哈2 -2025-04-08 15:48:50.705 [http-nio-8080-exec-1] [b04e31e3-f2b3-4e7c-a976-9fcce6e64c41] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-04-08 15:48:50.981 [http-nio-8080-exec-1] [b04e31e3-f2b3-4e7c-a976-9fcce6e64c41] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@76290563 -2025-04-08 15:48:50.982 [http-nio-8080-exec-1] [b04e31e3-f2b3-4e7c-a976-9fcce6e64c41] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-04-08 15:48:51.176 [http-nio-8080-exec-1] [b04e31e3-f2b3-4e7c-a976-9fcce6e64c41] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\n \"id\": \"\"\n}","uri":"/weight-loss-camp-service-api/camp/info/get"} -2025-04-08 15:48:51.177 [http-nio-8080-exec-1] [b04e31e3-f2b3-4e7c-a976-9fcce6e64c41] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"659ms","body":"{\"code\":500,\"msg\":\"营地不存在\",\"data\":null}","status":200} -2025-04-08 15:49:32.719 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:49:32.721 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:49:32.729 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:49:32.730 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:49:32.730 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:49:32.731 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:49:32.731 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:49:32.919 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 18428 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:49:32.924 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:49:33.827 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:49:34.178 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:49:34.193 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:49:34.195 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:49:34.196 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:49:34.251 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:49:34.254 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1275 ms -2025-04-08 15:49:36.172 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:49:37.339 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:49:37.413 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:49:37.432 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:49:37.492 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:49:37.493 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:49:38.483 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:49:38.484 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:49:38.488 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:49:38.489 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:49:38.639 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:49:39.651 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:49:39.659 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 8.283 seconds (process running for 9.064) -2025-04-08 15:49:41.573 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:49:41.574 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:49:41.575 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:49:41.657 [http-nio-8080-exec-1] [d3a504c8-f845-48fd-b1ee-aeb2daf0bc43] INFO com.wjbl.weightlosscamp.service.api.controller.CampInfoController - 哈哈哈哈2 -2025-04-08 15:49:41.767 [http-nio-8080-exec-1] [d3a504c8-f845-48fd-b1ee-aeb2daf0bc43] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-04-08 15:49:42.046 [http-nio-8080-exec-1] [d3a504c8-f845-48fd-b1ee-aeb2daf0bc43] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@6122133e -2025-04-08 15:49:42.048 [http-nio-8080-exec-1] [d3a504c8-f845-48fd-b1ee-aeb2daf0bc43] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-04-08 15:49:42.249 [http-nio-8080-exec-1] [d3a504c8-f845-48fd-b1ee-aeb2daf0bc43] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\n \"id\": \"\"\n}","uri":"/weight-loss-camp-service-api/camp/info/get"} -2025-04-08 15:49:42.250 [http-nio-8080-exec-1] [d3a504c8-f845-48fd-b1ee-aeb2daf0bc43] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"663ms","body":"{\"code\":500,\"msg\":\"营地不存在\",\"data\":null}","status":200} -2025-04-08 15:52:43.356 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:52:43.360 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:52:43.364 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:52:43.364 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:52:43.365 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:52:43.365 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:52:43.366 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:52:43.567 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 20184 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:52:43.573 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:52:44.517 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:52:44.907 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:52:44.922 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:52:44.924 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:52:44.925 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:52:44.973 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:52:44.975 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1361 ms -2025-04-08 15:52:46.726 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:52:47.918 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:52:47.999 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:52:48.021 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:52:48.085 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:52:48.085 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:52:48.898 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:52:48.900 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:52:48.901 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:52:48.901 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:52:49.242 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:52:50.249 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:52:50.257 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 8.233 seconds (process running for 9.092) -2025-04-08 15:52:53.873 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:52:53.874 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:52:53.875 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:52:53.950 [http-nio-8080-exec-1] [af44a2b2-e7d2-40e4-946f-3820cafde60b] INFO com.wjbl.weightlosscamp.service.api.controller.CampInfoController - 哈哈哈哈2 -2025-04-08 15:52:54.115 [http-nio-8080-exec-1] [af44a2b2-e7d2-40e4-946f-3820cafde60b] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-04-08 15:52:54.405 [http-nio-8080-exec-1] [af44a2b2-e7d2-40e4-946f-3820cafde60b] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@14faa214 -2025-04-08 15:52:54.407 [http-nio-8080-exec-1] [af44a2b2-e7d2-40e4-946f-3820cafde60b] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-04-08 15:52:54.595 [http-nio-8080-exec-1] [af44a2b2-e7d2-40e4-946f-3820cafde60b] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\n \"id\": \"\"\n}","uri":"/weight-loss-camp-service-api/camp/info/get"} -2025-04-08 15:52:54.595 [http-nio-8080-exec-1] [af44a2b2-e7d2-40e4-946f-3820cafde60b] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"710ms","body":"{\"code\":500,\"msg\":\"营地不存在\",\"data\":null}","status":200} -2025-04-08 15:53:22.303 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Start destroying Publisher -2025-04-08 15:53:22.303 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Start destroying common HttpClient -2025-04-08 15:53:22.303 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Start destroying ThreadPool -2025-04-08 15:53:22.304 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Destruction of the end -2025-04-08 15:53:22.304 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Destruction of the end -2025-04-08 15:53:22.304 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Destruction of the end -2025-04-08 15:53:22.312 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... -2025-04-08 15:53:22.355 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. -2025-04-08 15:53:22.366 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-04-08 15:53:22.372 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-04-08 15:57:28.390 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:57:28.397 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:57:28.397 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:57:28.398 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:57:28.398 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:57:28.399 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:57:28.610 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 2532 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:57:28.616 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:57:29.501 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:57:29.830 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:57:29.844 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:57:29.846 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:57:29.846 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:57:29.913 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:57:29.914 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1252 ms -2025-04-08 15:57:30.272 [main] [] WARN org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultValidator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Failed to instantiate [org.springframework.validation.beanvalidation.LocalValidatorFactoryBean]: Factory method 'defaultValidator' threw exception with message: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl -2025-04-08 15:57:30.275 [main] [] INFO org.apache.catalina.core.StandardService - Stopping service [Tomcat] -2025-04-08 15:57:30.288 [main] [] INFO org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLogger - - -Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. -2025-04-08 15:57:30.313 [main] [] ERROR org.springframework.boot.SpringApplication - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultValidator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Failed to instantiate [org.springframework.validation.beanvalidation.LocalValidatorFactoryBean]: Factory method 'defaultValidator' threw exception with message: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:648) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:636) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:971) ~[spring-context-6.1.18.jar:6.1.18] - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) ~[spring-context-6.1.18.jar:6.1.18] - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.3.10.jar:3.3.10] - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) [spring-boot-3.3.10.jar:3.3.10] - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) [spring-boot-3.3.10.jar:3.3.10] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) [spring-boot-3.3.10.jar:3.3.10] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) [spring-boot-3.3.10.jar:3.3.10] - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) [spring-boot-3.3.10.jar:3.3.10] - at com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication.main(WeightLossCampServiceApiApplication.java:17) [classes/:?] -Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.validation.beanvalidation.LocalValidatorFactoryBean]: Factory method 'defaultValidator' threw exception with message: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:178) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644) ~[spring-beans-6.1.18.jar:6.1.18] - ... 19 more -Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl - at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) ~[hibernate-validator-8.0.2.Final.jar:8.0.2.Final] - at jakarta.validation.Validation$GenericBootstrapImpl.configure(Validation.java:296) ~[jakarta.validation-api-3.0.2.jar:?] - at org.springframework.boot.validation.MessageInterpolatorFactory.getMessageInterpolator(MessageInterpolatorFactory.java:79) ~[spring-boot-3.3.10.jar:3.3.10] - at org.springframework.boot.validation.MessageInterpolatorFactory.getObject(MessageInterpolatorFactory.java:70) ~[spring-boot-3.3.10.jar:3.3.10] - at org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration.defaultValidator(ValidationAutoConfiguration.java:64) ~[spring-boot-autoconfigure-3.3.10.jar:3.3.10] - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] - at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:146) ~[spring-beans-6.1.18.jar:6.1.18] - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644) ~[spring-beans-6.1.18.jar:6.1.18] - ... 19 more -Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NoClassDefFoundError: org/jboss/logging/BasicLogger [in thread "background-preinit"] - at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] - at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] - at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] - at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862) ~[?:?] - at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760) ~[?:?] - at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681) ~[?:?] - at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639) ~[?:?] - at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?] - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] - at org.hibernate.validator.internal.util.logging.LoggerFactory.make(LoggerFactory.java:22) ~[hibernate-validator-8.0.2.Final.jar:8.0.2.Final] - at org.hibernate.validator.internal.util.Version.(Version.java:20) ~[hibernate-validator-8.0.2.Final.jar:8.0.2.Final] - at org.hibernate.validator.internal.engine.AbstractConfigurationImpl.(AbstractConfigurationImpl.java:85) ~[hibernate-validator-8.0.2.Final.jar:8.0.2.Final] - at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) ~[hibernate-validator-8.0.2.Final.jar:8.0.2.Final] - at jakarta.validation.Validation$GenericBootstrapImpl.configure(Validation.java:296) ~[jakarta.validation-api-3.0.2.jar:?] - at org.springframework.boot.autoconfigure.BackgroundPreinitializer$ValidationInitializer.run(BackgroundPreinitializer.java:158) ~[spring-boot-autoconfigure-3.3.10.jar:3.3.10] - at org.springframework.boot.autoconfigure.BackgroundPreinitializer$1.runSafely(BackgroundPreinitializer.java:120) ~[spring-boot-autoconfigure-3.3.10.jar:3.3.10] - at org.springframework.boot.autoconfigure.BackgroundPreinitializer$1.run(BackgroundPreinitializer.java:105) ~[spring-boot-autoconfigure-3.3.10.jar:3.3.10] - at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] -2025-04-08 15:57:30.326 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Start destroying ThreadPool -2025-04-08 15:57:30.327 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Destruction of the end -2025-04-08 15:58:30.840 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:58:30.840 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 15:58:30.846 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:58:30.847 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 15:58:30.848 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 15:58:30.848 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 15:58:30.849 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 15:58:31.053 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 17100 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 15:58:31.058 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 15:58:31.952 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 15:58:32.302 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 15:58:32.316 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 15:58:32.318 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 15:58:32.318 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 15:58:32.369 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 15:58:32.371 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1259 ms -2025-04-08 15:58:34.057 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:58:35.242 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:58:35.326 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 15:58:35.349 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 15:58:35.439 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 15:58:35.439 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 15:58:36.300 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 15:58:36.302 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 15:58:36.303 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 15:58:36.304 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 15:58:36.406 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 15:58:37.421 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 15:58:37.430 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 7.939 seconds (process running for 8.862) -2025-04-08 15:58:41.554 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 15:58:41.554 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 15:58:41.555 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 15:58:41.623 [http-nio-8080-exec-1] [a97ad18a-1ed4-444d-a168-a8c21261246f] INFO com.wjbl.weightlosscamp.service.api.controller.CampInfoController - 哈哈哈哈2 -2025-04-08 15:58:41.723 [http-nio-8080-exec-1] [a97ad18a-1ed4-444d-a168-a8c21261246f] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-04-08 15:58:42.018 [http-nio-8080-exec-1] [a97ad18a-1ed4-444d-a168-a8c21261246f] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@58950204 -2025-04-08 15:58:42.020 [http-nio-8080-exec-1] [a97ad18a-1ed4-444d-a168-a8c21261246f] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-04-08 15:58:42.227 [http-nio-8080-exec-1] [a97ad18a-1ed4-444d-a168-a8c21261246f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\n \"id\": \"\"\n}","uri":"/weight-loss-camp-service-api/camp/info/get"} -2025-04-08 15:58:42.228 [http-nio-8080-exec-1] [a97ad18a-1ed4-444d-a168-a8c21261246f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"665ms","body":"{\"code\":500,\"msg\":\"营地不存在\",\"data\":null}","status":200} -2025-04-08 16:01:31.188 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Start destroying Publisher -2025-04-08 16:01:31.188 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Start destroying ThreadPool -2025-04-08 16:01:31.188 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Start destroying common HttpClient -2025-04-08 16:01:31.189 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Destruction of the end -2025-04-08 16:01:31.189 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Destruction of the end -2025-04-08 16:01:31.189 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Destruction of the end -2025-04-08 16:01:31.198 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... -2025-04-08 16:01:31.243 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. -2025-04-08 16:01:31.252 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-04-08 16:01:31.262 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-04-08 16:03:56.178 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 16:03:56.178 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 16:03:56.184 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 16:03:56.184 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 16:03:56.186 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 16:03:56.186 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 16:03:56.187 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 16:03:56.353 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 300 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 16:03:56.357 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 16:03:57.366 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 16:03:57.782 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 16:03:57.800 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 16:03:57.802 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 16:03:57.803 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 16:03:57.853 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 16:03:57.854 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1456 ms -2025-04-08 16:03:59.541 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 16:04:00.733 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 16:04:00.824 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 16:04:00.853 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 16:04:00.935 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 16:04:00.935 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 16:04:01.874 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 16:04:01.877 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 16:04:01.878 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 16:04:01.879 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 16:04:01.985 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 16:04:02.992 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 16:04:03.001 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 8.149 seconds (process running for 8.983) -2025-04-08 16:04:06.910 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 16:04:06.910 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 16:04:06.911 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 16:04:06.983 [http-nio-8080-exec-1] [872531b8-dbd9-4937-9f2b-0def06b83dcb] INFO com.wjbl.weightlosscamp.service.api.controller.CampInfoController - 哈哈哈哈2 -2025-04-08 16:04:07.081 [http-nio-8080-exec-1] [872531b8-dbd9-4937-9f2b-0def06b83dcb] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-04-08 16:04:07.372 [http-nio-8080-exec-1] [872531b8-dbd9-4937-9f2b-0def06b83dcb] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@51e6d0cc -2025-04-08 16:04:07.374 [http-nio-8080-exec-1] [872531b8-dbd9-4937-9f2b-0def06b83dcb] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-04-08 16:04:07.577 [http-nio-8080-exec-1] [872531b8-dbd9-4937-9f2b-0def06b83dcb] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\n \"id\": \"\"\n}","uri":"/weight-loss-camp-service-api/camp/info/get"} -2025-04-08 16:04:07.578 [http-nio-8080-exec-1] [872531b8-dbd9-4937-9f2b-0def06b83dcb] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"657ms","body":"{\"code\":500,\"msg\":\"营地不存在\",\"data\":null}","status":200} -2025-04-08 16:23:21.465 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-08 16:23:21.466 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-08 16:23:21.477 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 16:23:21.477 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-08 16:23:21.479 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-08 16:23:21.480 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-08 16:23:21.481 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-08 16:23:21.816 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 22120 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-08 16:23:21.822 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-08 16:23:23.081 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-08 16:23:23.497 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-08 16:23:23.515 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-08 16:23:23.518 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-08 16:23:23.519 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-08 16:23:23.574 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-08 16:23:23.576 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1673 ms -2025-04-08 16:23:25.293 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 16:23:26.478 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 16:23:26.562 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-08 16:23:26.586 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-08 16:23:26.652 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-08 16:23:26.653 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-08 16:23:27.524 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-08 16:23:27.525 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-08 16:23:27.526 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-08 16:23:27.527 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-08 16:23:27.623 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-08 16:23:28.631 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-08 16:23:28.639 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 8.709 seconds (process running for 9.934) -2025-04-08 16:23:29.426 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-08 16:23:29.427 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-08 16:23:29.428 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-08 16:23:29.496 [http-nio-8080-exec-1] [e907e10f-13a0-408b-aee1-f723d4d43a57] INFO com.wjbl.weightlosscamp.service.api.controller.CampInfoController - 哈哈哈哈2 -2025-04-08 16:23:29.591 [http-nio-8080-exec-1] [e907e10f-13a0-408b-aee1-f723d4d43a57] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-04-08 16:23:29.863 [http-nio-8080-exec-1] [e907e10f-13a0-408b-aee1-f723d4d43a57] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@207ed474 -2025-04-08 16:23:29.864 [http-nio-8080-exec-1] [e907e10f-13a0-408b-aee1-f723d4d43a57] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-04-08 16:23:30.071 [http-nio-8080-exec-1] [e907e10f-13a0-408b-aee1-f723d4d43a57] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\"id\":\"\"}","uri":"/weight-loss-camp-service-api/camp/info/get"} -2025-04-08 16:23:30.072 [http-nio-8080-exec-1] [e907e10f-13a0-408b-aee1-f723d4d43a57] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"634ms","body":"{\"code\":500,\"msg\":\"营地不存在\",\"data\":null}","status":200} diff --git a/logs/weight-loss-camp-service-api.log b/logs/weight-loss-camp-service-api.log deleted file mode 100644 index 93b6c83..0000000 --- a/logs/weight-loss-camp-service-api.log +++ /dev/null @@ -1,79 +0,0 @@ -2025-04-11 11:05:12.516 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-11 11:05:12.513 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-11 11:05:12.525 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-11 11:05:12.525 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-11 11:05:12.526 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-11 11:05:12.526 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-11 11:05:12.526 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-11 11:05:12.718 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 17192 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-11 11:05:12.724 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-11 11:05:13.681 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-11 11:05:14.042 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-11 11:05:14.056 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-11 11:05:14.058 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-11 11:05:14.059 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-11 11:05:14.114 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-11 11:05:14.116 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1345 ms -2025-04-11 11:05:15.844 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-11 11:05:17.036 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-11 11:05:17.131 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-11 11:05:17.153 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-11 11:05:17.251 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-11 11:05:17.251 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-11 11:05:18.161 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-11 11:05:18.163 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-11 11:05:18.165 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-11 11:05:18.166 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-11 11:05:18.280 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-11 11:05:19.297 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-11 11:05:19.305 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 8.111 seconds (process running for 9.016) -2025-04-11 11:06:39.717 [http-nio-8080-exec-4] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-11 11:06:39.718 [http-nio-8080-exec-4] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-11 11:06:39.719 [http-nio-8080-exec-4] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-11 11:06:40.505 [http-nio-8080-exec-6] [c6e2d750-d677-4d22-87d4-761ce69f6e82] INFO org.springdoc.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 222 ms -2025-04-11 11:08:56.669 [http-nio-8080-exec-7] [6d5d8acc-c6c7-4af2-aad0-c65c46c5e804] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - MethodArgumentNotValidException 参数校验异常: name:营地名称不能为空;longitude:经度不能为空;address:地址不能为空;latitude:纬度不能为空;mainImage:主图不能为空 -2025-04-11 11:08:56.794 [http-nio-8080-exec-7] [6d5d8acc-c6c7-4af2-aad0-c65c46c5e804] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\"name\":\"\",\"longitude\":\"\",\"latitude\":\"\",\"address\":\"\",\"mainImage\":\"\"}","uri":"/weight-loss-camp-service-api/camp/info/update"} -2025-04-11 11:08:56.795 [http-nio-8080-exec-7] [6d5d8acc-c6c7-4af2-aad0-c65c46c5e804] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"194ms","body":"{\"code\":400,\"msg\":\"name:营地名称不能为空;longitude:经度不能为空;address:地址不能为空;latitude:纬度不能为空;mainImage:主图不能为空\",\"data\":null}","status":200} -2025-04-11 11:11:47.588 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Start destroying ThreadPool -2025-04-11 11:11:47.588 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Start destroying common HttpClient -2025-04-11 11:11:47.589 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Destruction of the end -2025-04-11 11:11:47.588 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Start destroying Publisher -2025-04-11 11:11:47.589 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Destruction of the end -2025-04-11 11:11:47.589 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Destruction of the end -2025-04-11 11:11:47.600 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... -2025-04-11 11:11:47.642 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. -2025-04-11 11:11:55.135 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder -2025-04-11 11:11:55.135 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final -2025-04-11 11:11:55.140 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-11 11:11:55.140 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder -2025-04-11 11:11:55.142 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener -2025-04-11 11:11:55.142 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder -2025-04-11 11:11:55.143 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. -2025-04-11 11:11:55.331 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 19408 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) -2025-04-11 11:11:55.334 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" -2025-04-11 11:11:56.316 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 -2025-04-11 11:11:56.688 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2025-04-11 11:11:56.701 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] -2025-04-11 11:11:56.703 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] -2025-04-11 11:11:56.704 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] -2025-04-11 11:11:56.754 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext -2025-04-11 11:11:56.757 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1381 ms -2025-04-11 11:11:58.468 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-11 11:11:59.642 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-11 11:11:59.722 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] -2025-04-11 11:11:59.753 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' -2025-04-11 11:11:59.817 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. -2025-04-11 11:11:59.817 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. -2025-04-11 11:12:00.683 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... -2025-04-11 11:12:00.685 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] -2025-04-11 11:12:00.686 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... -2025-04-11 11:12:00.686 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager -2025-04-11 11:12:00.789 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished -2025-04-11 11:12:01.798 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -2025-04-11 11:12:01.804 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 8.041 seconds (process running for 8.779) -2025-04-11 11:12:06.924 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-04-11 11:12:06.924 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2025-04-11 11:12:06.926 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms -2025-04-11 11:12:07.086 [http-nio-8080-exec-1] [ae234a64-61df-41c8-87db-d2509f961c6f] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - MethodArgumentNotValidException 参数校验异常: latitude:纬度不能为空;name:营地名称不能为空;address:地址不能为空;longitude:经度不能为空;mainImage:主图不能为空 -2025-04-11 11:12:07.238 [http-nio-8080-exec-1] [ae234a64-61df-41c8-87db-d2509f961c6f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\"name\":\"\",\"longitude\":\"\",\"latitude\":\"\",\"address\":\"\",\"mainImage\":\"\"}","uri":"/weight-loss-camp-service-api/camp/info/update"} -2025-04-11 11:12:07.240 [http-nio-8080-exec-1] [ae234a64-61df-41c8-87db-d2509f961c6f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"302ms","body":"{\"code\":400,\"msg\":\"latitude:纬度不能为空;name:营地名称不能为空;address:地址不能为空;longitude:经度不能为空;mainImage:主图不能为空\",\"data\":null}","status":200}