From b754f49c5224b78b785099a452a7937e86265d2c Mon Sep 17 00:00:00 2001 From: wulin Date: Fri, 22 Sep 2023 09:42:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A8=AD=E5=82=99=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E6=99=82=E5=A2=9E=E5=8A=A0redis=E7=B7=A9=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iot/base/constans/RedisConstans.java | 10 + .../src/main/resources/bootstrap-dev.yml | 14 +- .../controller/device/DeviceController.java | 13 + .../src/main/resources/bootstrap-dev.yml | 14 +- .../api/handler/BoxWebSocketHandler.java | 2 +- .../src/main/resources/bootstrap-dev.yml | 14 +- logs/iot-box-websocket-api/error.log | 3058 ++--------------- logs/iot-box-websocket-api/info.log | 3058 ++--------------- logs/iot-box-websocket-api/warn.log | 3058 ++--------------- 9 files changed, 774 insertions(+), 8467 deletions(-) diff --git a/iot-common/iot-base/src/main/java/com/qiuguo/iot/base/constans/RedisConstans.java b/iot-common/iot-base/src/main/java/com/qiuguo/iot/base/constans/RedisConstans.java index 0214625..892b8c7 100644 --- a/iot-common/iot-base/src/main/java/com/qiuguo/iot/base/constans/RedisConstans.java +++ b/iot-common/iot-base/src/main/java/com/qiuguo/iot/base/constans/RedisConstans.java @@ -5,6 +5,16 @@ package com.qiuguo.iot.base.constans; * **/ public class RedisConstans { + public static Long ONE_DAY = 86400l; + public static Long ONE_HOUR = 3600l; + + public static Long ONE_MINUTE = 60l; + + public static Long TEN_SECOND = 10l; + + public static Long ONE_WEEK = ONE_DAY * 7; + + public static Long ONE_MONTH_30 = ONE_DAY * 30; public static String DEVICE_INFO = "device::info::"; public static String IOT_TOKEN = "iot_token:"; diff --git a/iot-modules/iot-admin-http-api/src/main/resources/bootstrap-dev.yml b/iot-modules/iot-admin-http-api/src/main/resources/bootstrap-dev.yml index 8f918c6..f97c559 100644 --- a/iot-modules/iot-admin-http-api/src/main/resources/bootstrap-dev.yml +++ b/iot-modules/iot-admin-http-api/src/main/resources/bootstrap-dev.yml @@ -1,12 +1,12 @@ spring: cloud: - config: - # 如果本地配置优先级高,那么 override-none 设置为 true,包括系统环境变量、本地配置文件等配置 - override-none: true - # 如果想要远程配置优先级高,那么 allow-override 设置为 false,如果想要本地配置优先级高那么 allow-override 设置为 true - allow-override: true - # 只有系统环境变量或者系统属性才能覆盖远程配置文件的配置,本地配置文件中配置优先级低于远程配置;注意本地配置文件不是系统属性 - override-system-properties: false +# config: +# # 如果本地配置优先级高,那么 override-none 设置为 true,包括系统环境变量、本地配置文件等配置 +# override-none: true +# # 如果想要远程配置优先级高,那么 allow-override 设置为 false,如果想要本地配置优先级高那么 allow-override 设置为 true +# allow-override: true +# # 只有系统环境变量或者系统属性才能覆盖远程配置文件的配置,本地配置文件中配置优先级低于远程配置;注意本地配置文件不是系统属性 +# override-system-properties: false nacos: discovery: # 服务注册地址 diff --git a/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java b/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java index e87dfa2..29b6e2d 100644 --- a/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java +++ b/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java @@ -2,6 +2,8 @@ package com.qiuguo.iot.user.api.controller.device; import cn.hutool.crypto.digest.MD5; import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.qiuguo.iot.base.constans.RedisConstans; import com.qiuguo.iot.base.enums.DeviceTypeEnum; import com.qiuguo.iot.base.utils.StringUtils; import com.qiuguo.iot.data.entity.device.DeviceInfoEntity; @@ -14,6 +16,8 @@ import lombok.extern.slf4j.Slf4j; import org.hswebframework.web.exception.BusinessException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.data.redis.core.ReactiveStringRedisTemplate; +import org.springframework.data.redis.core.ReactiveValueOperations; import org.springframework.web.bind.annotation.*; import reactor.core.publisher.Mono; @@ -38,6 +42,9 @@ public class DeviceController { @Resource private TuyaDeviceConnector tuyaDeviceConnector; + @Resource + private ReactiveStringRedisTemplate reactiveStringRedisTemplate; + @Value("${device.timeout}") private Long timeOut;//2分钟 @@ -93,12 +100,18 @@ public class DeviceController { }else{ entity.setKey( com.qiuguo.iot.base.utils.StringUtils.getRandomStr(10));//重新生成Key mono1 = deviceInfoService.updateDeviceInfoById(entity); + + } return mono1.map(m ->{ return entity; }); }).map(o -> { DeviceInfoEntity deviceInfoEntity = (DeviceInfoEntity)o; + ReactiveValueOperations operations = reactiveStringRedisTemplate.opsForValue(); + operations.set(RedisConstans.DEVICE_INFO + deviceInfoEntity.getSn() + , JSONObject.toJSONString(deviceInfoEntity) + , RedisConstans.ONE_HOUR).subscribe(); DeviceInitResp resp = new DeviceInitResp(); resp.setKey(deviceInfoEntity.getKey()); resp.setSn(deviceInfoEntity.getSn()); diff --git a/iot-modules/iot-box-user-api/src/main/resources/bootstrap-dev.yml b/iot-modules/iot-box-user-api/src/main/resources/bootstrap-dev.yml index 8f918c6..f97c559 100644 --- a/iot-modules/iot-box-user-api/src/main/resources/bootstrap-dev.yml +++ b/iot-modules/iot-box-user-api/src/main/resources/bootstrap-dev.yml @@ -1,12 +1,12 @@ spring: cloud: - config: - # 如果本地配置优先级高,那么 override-none 设置为 true,包括系统环境变量、本地配置文件等配置 - override-none: true - # 如果想要远程配置优先级高,那么 allow-override 设置为 false,如果想要本地配置优先级高那么 allow-override 设置为 true - allow-override: true - # 只有系统环境变量或者系统属性才能覆盖远程配置文件的配置,本地配置文件中配置优先级低于远程配置;注意本地配置文件不是系统属性 - override-system-properties: false +# config: +# # 如果本地配置优先级高,那么 override-none 设置为 true,包括系统环境变量、本地配置文件等配置 +# override-none: true +# # 如果想要远程配置优先级高,那么 allow-override 设置为 false,如果想要本地配置优先级高那么 allow-override 设置为 true +# allow-override: true +# # 只有系统环境变量或者系统属性才能覆盖远程配置文件的配置,本地配置文件中配置优先级低于远程配置;注意本地配置文件不是系统属性 +# override-system-properties: false nacos: discovery: # 服务注册地址 diff --git a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BoxWebSocketHandler.java b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BoxWebSocketHandler.java index 3922e7a..afd6ed2 100644 --- a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BoxWebSocketHandler.java +++ b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BoxWebSocketHandler.java @@ -67,7 +67,7 @@ public class BoxWebSocketHandler implements WebSocketHandler { request.setSn(sn); return deviceInfoService.selectDeviceInfoByRequest(request).defaultIfEmpty(new DeviceInfoEntity()).map(dv -> { if(dv.getId() != null){ - operations.set(RedisConstans.DEVICE_INFO + dv.getSn(), JSONObject.toJSONString(dv)).subscribe();//直接提交订阅 + operations.set(RedisConstans.DEVICE_INFO + dv.getSn(), JSONObject.toJSONString(dv), RedisConstans.ONE_HOUR).subscribe();//直接提交订阅 } return dv; diff --git a/iot-modules/iot-box-websocket-api/src/main/resources/bootstrap-dev.yml b/iot-modules/iot-box-websocket-api/src/main/resources/bootstrap-dev.yml index 8f918c6..f97c559 100644 --- a/iot-modules/iot-box-websocket-api/src/main/resources/bootstrap-dev.yml +++ b/iot-modules/iot-box-websocket-api/src/main/resources/bootstrap-dev.yml @@ -1,12 +1,12 @@ spring: cloud: - config: - # 如果本地配置优先级高,那么 override-none 设置为 true,包括系统环境变量、本地配置文件等配置 - override-none: true - # 如果想要远程配置优先级高,那么 allow-override 设置为 false,如果想要本地配置优先级高那么 allow-override 设置为 true - allow-override: true - # 只有系统环境变量或者系统属性才能覆盖远程配置文件的配置,本地配置文件中配置优先级低于远程配置;注意本地配置文件不是系统属性 - override-system-properties: false +# config: +# # 如果本地配置优先级高,那么 override-none 设置为 true,包括系统环境变量、本地配置文件等配置 +# override-none: true +# # 如果想要远程配置优先级高,那么 allow-override 设置为 false,如果想要本地配置优先级高那么 allow-override 设置为 true +# allow-override: true +# # 只有系统环境变量或者系统属性才能覆盖远程配置文件的配置,本地配置文件中配置优先级低于远程配置;注意本地配置文件不是系统属性 +# override-system-properties: false nacos: discovery: # 服务注册地址 diff --git a/logs/iot-box-websocket-api/error.log b/logs/iot-box-websocket-api/error.log index d982b6c..f8ecfc6 100644 --- a/logs/iot-box-websocket-api/error.log +++ b/logs/iot-box-websocket-api/error.log @@ -1,649 +1,187 @@ -09:21:40.522 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:21:42.860 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:21:43.327 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:21:43.331 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:21:43.337 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -09:21:43.395 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:21:43.396 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:21:43.403 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:21:43.520 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:21:43.602 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$fb1d9f49] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.611 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.612 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.612 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1857852787] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.613 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.614 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.614 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.616 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.617 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.618 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$55bfcf5b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.644 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.645 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$24ac9e77] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.648 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$2539bde5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.656 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.657 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.763 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.765 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.780 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.808 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.815 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$c9a7d94d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:48.181 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:50.163 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:50.372 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:21:52.359 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:54.353 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:54.359 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.163 seconds (JVM running for 17.421) -09:25:48.601 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [bd77973a-1]- api start time:1695259548601 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"r9BbPAAU3vIupHxdSkTiqw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:25:49.862 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [bd77973a-1]- api end time:1695259549862, total time:1261 -09:26:03.437 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [bd77973a-1]- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`sn` = ? limit ?,? -09:26:03.438 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [bd77973a-1]- ==> Parameters: 0(Integer),QGBOX230918180137OFT(String),0(Integer),1(Integer) -09:26:03.438 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [bd77973a-1]- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`sn` = 'QGBOX230918180137OFT' limit 0,1 -09:26:11.027 [lettuce-eventExecutorLoop-3-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) -Caused by: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:70) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) - at org.springframework.data.redis.connection.lettuce.LettuceReactiveRedisConnection.lambda$translateException$0(LettuceReactiveRedisConnection.java:293) - at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7070) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerError(FluxConcatMap.java:309) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onError(FluxConcatMap.java:875) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2065) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onError(RedisPublisher.java:891) - at io.lettuce.core.RedisPublisher$State.onError(RedisPublisher.java:712) - at io.lettuce.core.RedisPublisher$RedisSubscription.onError(RedisPublisher.java:357) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.onError(RedisPublisher.java:797) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnError(RedisPublisher.java:793) - at io.lettuce.core.protocol.CommandWrapper.completeExceptionally(CommandWrapper.java:128) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:175) - at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) - at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) - at io.netty.util.concurrent.AbstractEventExecutor.runTask$$$capture(AbstractEventExecutor.java:174) - at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java) - at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at io.lettuce.core.internal.ExceptionFactory.createTimeoutException(ExceptionFactory.java:59) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:176) - ... 9 common frames omitted -09:26:11.028 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,91] []- 登录成功SN:QGBOX230918180137OFT -09:26:11.040 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$4,113] []- 设备断开连接SN:QGBOX230918180137OFT -09:26:29.296 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [255bb634-2]- api start time:1695259589296 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"5O/PNlFHjvgd0J7oNy4Iiw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:26:29.298 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [255bb634-2]- api end time:1695259589298, total time:2 -09:26:45.677 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,91] [255bb634-2]- 登录成功SN:QGBOX230918180137OFT -09:26:50.436 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$2,95] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:26:50.439 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$2,97] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:26:58.321 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [618d62ba-3]- api start time:1695259618321 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"yzaE6wppS5bz7YO7k9pqVg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:26:58.323 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [618d62ba-3]- api end time:1695259618323, total time:2 -09:31:08.819 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$4,113] []- 设备断开连接SN:QGBOX230918180137OFT -09:31:20.309 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:31:22.580 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:31:23.035 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:31:23.036 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:31:23.051 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -09:31:23.060 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:31:23.061 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:31:23.069 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:31:23.187 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:31:23.267 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$cf23eb8c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.276 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.277 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.277 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1025566069] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.278 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.280 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.281 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.281 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.283 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.284 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$29c61b9e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.307 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.308 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$f8b2eaba] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.310 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$f9400a28] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.319 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.322 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.398 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.399 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.415 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.442 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.449 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$9dae2590] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:27.720 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:29.698 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:29.907 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:31:31.883 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:33.864 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:33.870 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.93 seconds (JVM running for 17.224) -09:31:43.366 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [a38b06a9-1]- api start time:1695259903366 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"tfur29Z8b9qZKPlqg9I60A==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:31:43.666 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [a38b06a9-1]- api end time:1695259903666, total time:300 -09:32:41.370 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [1b01df9d-2]- api start time:1695259961370 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"dVpZZwOY6APvdmyFmt67yw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:32:41.373 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [1b01df9d-2]- api end time:1695259961373, total time:3 -09:32:48.295 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$7,108] [1b01df9d-2]- 登录成功SN:QGBOX230919163545yS9 -09:32:55.424 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [fc6a11cf-3]- api start time:1695259975424 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"hS7Q8h5iaU5HdOlmE+1lFw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:32:55.427 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [fc6a11cf-3]- api end time:1695259975427, total time:3 -09:33:00.429 [lettuce-eventExecutorLoop-3-5] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) -Caused by: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:70) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) - at org.springframework.data.redis.connection.lettuce.LettuceReactiveRedisConnection.lambda$translateException$0(LettuceReactiveRedisConnection.java:293) - at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7070) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerError(FluxConcatMap.java:309) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onError(FluxConcatMap.java:875) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.Operators$MonoSubscriber.onError(Operators.java:1886) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onError(RedisPublisher.java:891) - at io.lettuce.core.RedisPublisher$State.onError(RedisPublisher.java:712) - at io.lettuce.core.RedisPublisher$RedisSubscription.onError(RedisPublisher.java:357) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.onError(RedisPublisher.java:797) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnError(RedisPublisher.java:793) - at io.lettuce.core.protocol.CommandWrapper.completeExceptionally(CommandWrapper.java:128) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:175) - at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) - at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) - at io.netty.util.concurrent.AbstractEventExecutor.runTask$$$capture(AbstractEventExecutor.java:174) - at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java) - at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at io.lettuce.core.internal.ExceptionFactory.createTimeoutException(ExceptionFactory.java:59) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:176) - ... 9 common frames omitted -09:42:47.551 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:42:49.828 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:42:50.268 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:42:50.269 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:42:50.282 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 9 ms. Found 0 R2DBC repository interfaces. -09:42:50.291 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:42:50.292 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:42:50.299 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:42:50.412 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:42:50.490 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$b72ad6c2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.498 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.499 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.499 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1223213866] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.500 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.502 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.503 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.504 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.506 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.507 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$11cd06d4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.530 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.531 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$e0b9d5f0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.534 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$e146f55e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.541 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.543 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.650 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.652 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.667 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.693 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.700 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$85b510c6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:55.038 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:42:57.029 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:42:57.236 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:42:59.203 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:43:01.163 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:43:01.171 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.958 seconds (JVM running for 17.232) -09:43:15.760 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [d719cdd1-1]- api start time:1695260595760 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"vLfN5oUHQNnpT4lOgV1A8Q==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:43:34.264 [reactor-http-nio-2] ERROR o.s.w.s.a.HttpWebHandlerAdapter - [handleUnresolvedError,308] []- [d719cdd1-1] Error [java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-2] for HTTP GET "/box", but ServerHttpResponse already committed (200 OK) -09:43:34.267 [reactor-http-nio-2] ERROR r.n.h.s.HttpServerOperations - [error,324] []- [d719cdd1-1, L:/192.168.8.175:9999 - R:/192.168.8.246:49588] Error finishing response. Closing connection -java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-2 - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: -Error has been observed at the following site(s): - *__checkpoint ⇢ org.hswebframework.web.i18n.WebFluxLocaleFilter [DefaultWebFilterChain] - *__checkpoint ⇢ com.qiuguo.iot.box.websocket.api.filter.LogWebFilter$$EnhancerBySpringCGLIB$$26eeed86 [DefaultWebFilterChain] - *__checkpoint ⇢ HTTP GET "/box" [ExceptionHandlingWebHandler] -Original Stack Trace: - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - at reactor.core.publisher.Mono.block(Mono.java:1742) - at com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler.handle(BoxWebSocketHandler.java:79) - at org.springframework.web.reactive.socket.server.upgrade.ReactorNettyRequestUpgradeStrategy.lambda$null$0(ReactorNettyRequestUpgradeStrategy.java:176) - at reactor.netty.http.server.HttpServerOperations.lambda$withWebsocketSupport$15(HttpServerOperations.java:943) - at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onComplete(FluxDoOnEach.java:214) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) - at reactor.core.publisher.FluxConcatArray.subscribe(FluxConcatArray.java:78) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2196) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2070) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.lambda$subscribe$0(LocaleUtils.java:490) - at org.hswebframework.web.i18n.LocaleUtils.doWith(LocaleUtils.java:71) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.subscribe(LocaleUtils.java:487) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1002) - at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:707) - at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) - at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:621) - at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:230) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) - at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) - at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:43:34.269 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [d719cdd1-1]- api end time:1695260614269, total time:18509 -09:43:42.004 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [4d2f0ab1-2]- api start time:1695260622004 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"vvtIOVArkqbIX2ZYFUvEzA==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:43:45.053 [reactor-http-nio-3] ERROR o.s.w.s.a.HttpWebHandlerAdapter - [handleUnresolvedError,308] []- [4d2f0ab1-2] Error [java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-3] for HTTP GET "/box", but ServerHttpResponse already committed (200 OK) -09:43:45.054 [reactor-http-nio-3] ERROR r.n.h.s.HttpServerOperations - [error,324] []- [4d2f0ab1-1, L:/192.168.8.175:9999 - R:/192.168.8.246:49601] Error finishing response. Closing connection -java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-3 - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: -Error has been observed at the following site(s): - *__checkpoint ⇢ org.hswebframework.web.i18n.WebFluxLocaleFilter [DefaultWebFilterChain] - *__checkpoint ⇢ com.qiuguo.iot.box.websocket.api.filter.LogWebFilter$$EnhancerBySpringCGLIB$$26eeed86 [DefaultWebFilterChain] - *__checkpoint ⇢ HTTP GET "/box" [ExceptionHandlingWebHandler] -Original Stack Trace: - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - at reactor.core.publisher.Mono.block(Mono.java:1742) - at com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler.handle(BoxWebSocketHandler.java:79) - at org.springframework.web.reactive.socket.server.upgrade.ReactorNettyRequestUpgradeStrategy.lambda$null$0(ReactorNettyRequestUpgradeStrategy.java:176) - at reactor.netty.http.server.HttpServerOperations.lambda$withWebsocketSupport$15(HttpServerOperations.java:943) - at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onComplete(FluxDoOnEach.java:214) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) - at reactor.core.publisher.FluxConcatArray.subscribe(FluxConcatArray.java:78) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2196) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2070) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.lambda$subscribe$0(LocaleUtils.java:490) - at org.hswebframework.web.i18n.LocaleUtils.doWith(LocaleUtils.java:71) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.subscribe(LocaleUtils.java:487) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1002) - at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:707) - at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) - at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:621) - at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:230) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) - at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) - at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:43:45.055 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [4d2f0ab1-2]- api end time:1695260625055, total time:3051 -09:44:30.635 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:44:32.912 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:44:33.368 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:44:33.370 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:44:33.383 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -09:44:33.393 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:44:33.394 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:44:33.401 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:44:33.515 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:44:33.591 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$96f6ed46] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.601 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.602 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.602 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/269853881] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.605 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.606 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.607 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.609 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.610 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$f1991d58] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.631 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.633 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$c085ec74] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.635 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$c1130be2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.643 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.645 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.732 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.733 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.748 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.776 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$6581274a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:38.072 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:40.065 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:40.273 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:44:42.258 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:44.258 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:44.265 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.035 seconds (JVM running for 17.317) -09:44:45.134 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [2a634aa2-1]- api start time:1695260685133 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"tNw6JtitOoh5l9L/d8xnzw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:44:49.010 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,89] []- 登录成功SN:QGBOX230919163545yS9 -09:44:51.274 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [2a634aa2-1]- api end time:1695260691274, total time:6141 -09:44:57.295 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230919163545yS9","message":"你好"} -09:44:57.296 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230919163545yS9,消息你好 -09:45:06.556 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [074fa8d7-2]- api start time:1695260706556 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"ukdGpNLrBZeCpEGROL4BMg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:45:09.765 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,89] []- 登录成功SN:QGBOX230918180137OFT -09:45:09.766 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [074fa8d7-2]- api end time:1695260709766, total time:3210 -09:45:20.058 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:45:20.058 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:45:22.034 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:45:22.034 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:45:52.428 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,111] []- 设备断开连接SN:QGBOX230918180137OFT -09:45:56.414 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [bc266af3-3]- api start time:1695260756414 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"yCChi7A2BrvMnDJyT302jw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:46:03.321 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,89] []- 登录成功SN:QGBOX230918180137OFT -09:46:03.321 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [bc266af3-3]- api end time:1695260763321, total time:6907 -09:46:03.328 [lettuce-eventExecutorLoop-3-3] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) -Caused by: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:70) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) - at org.springframework.data.redis.connection.lettuce.LettuceReactiveRedisConnection.lambda$translateException$0(LettuceReactiveRedisConnection.java:293) - at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7070) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerError(FluxConcatMap.java:309) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onError(FluxConcatMap.java:875) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.Operators$MonoSubscriber.onError(Operators.java:1886) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onError(RedisPublisher.java:891) - at io.lettuce.core.RedisPublisher$State.onError(RedisPublisher.java:712) - at io.lettuce.core.RedisPublisher$RedisSubscription.onError(RedisPublisher.java:357) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.onError(RedisPublisher.java:797) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnError(RedisPublisher.java:793) - at io.lettuce.core.protocol.CommandWrapper.completeExceptionally(CommandWrapper.java:128) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:175) - at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) - at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) - at io.netty.util.concurrent.AbstractEventExecutor.runTask$$$capture(AbstractEventExecutor.java:174) - at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java) - at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at io.lettuce.core.internal.ExceptionFactory.createTimeoutException(ExceptionFactory.java:59) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:176) - ... 9 common frames omitted -09:46:14.651 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:46:14.651 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:49:20.585 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,111] []- 设备断开连接SN:QGBOX230919163545yS9 -09:49:20.585 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,111] []- 设备断开连接SN:QGBOX230918180137OFT -09:49:31.822 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:49:34.128 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:49:34.566 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:49:34.568 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:49:34.581 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 9 ms. Found 0 R2DBC repository interfaces. -09:49:34.591 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:49:34.592 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:49:34.600 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:49:34.713 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:49:34.793 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$6a95ab9a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.802 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.803 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.803 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/769195805] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.804 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.806 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.807 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.808 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.810 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.811 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$c537dbac] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.834 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.835 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$9424aac8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.837 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$94b1ca36] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.845 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.847 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.929 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.931 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.947 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.974 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.981 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$391fe59e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:39.264 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:41.251 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:41.457 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:49:43.420 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:45.378 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:45.385 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.934 seconds (JVM running for 17.207) -09:49:50.571 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [d783914a-1]- api start time:1695260990571 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"SGhKXWzYxyyBqEv3HKyNrQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:49:56.572 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,100] []- 登录成功SN:QGBOX230918180137OFT -09:49:58.784 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [d783914a-1]- api end time:1695260998784, total time:8213 -09:49:58.824 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1244/9392508] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1244/9392508] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) +09:22:46.505 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +09:22:48.713 [main] ERROR c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,104] - parse data from Nacos error,dataId:application-dev.yml,data:spring: + cloud: + config: + # 如果本地配置优先级高,那么 override-none 设置为 true,包括系统环境变量、本地配置文件等配置 + override-none: true + # 如果想要远程配置优先级高,那么 allow-override 设置为 false,如果想要本地配置优先级高那么 allow-override 设置为 true + allow-override: true + # 只有系统环境变量或者系统属性才能覆盖远程配置文件的配置,本地配置文件中配置优先级低于远程配置;注意本地配置文件不是系统属性 + override-system-properties: false + autoconfigure: + exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure + mvc: + pathmatch: + matching-strategy: ant_path_matcher + cloud: + inetutils: + preferredNetworks: + - 10.96. + 172.31. + 192.168.8. + + +# feign 配置 +feign: + sentinel: + enabled: true + okhttp: + enabled: true + httpclient: + enabled: false + client: + config: + default: + connectTimeout: 10000 + readTimeout: 10000 + compression: + request: + enabled: true + response: + enabled: true + +# 暴露监控端点 +management: + endpoints: + web: + exposure: + include: '*' +org.yaml.snakeyaml.constructor.DuplicateKeyException: while constructing a mapping + in 'reader', line 2, column 3: + cloud: + ^ +found duplicate key cloud + in 'reader', line 15, column 3: + cloud: + ^ + + at org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys(SafeConstructor.java:105) + at org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping(SafeConstructor.java:76) + at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:189) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:461) + at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:556) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:230) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:220) + at org.springframework.boot.env.OriginTrackedYamlLoader$OriginTrackingConstructor.constructObject(OriginTrackedYamlLoader.java:123) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:480) + at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:190) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:461) + at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:556) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:230) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:220) + at org.springframework.boot.env.OriginTrackedYamlLoader$OriginTrackingConstructor.constructObject(OriginTrackedYamlLoader.java:123) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:174) + at org.yaml.snakeyaml.constructor.BaseConstructor.getData(BaseConstructor.java:139) + at org.springframework.boot.env.OriginTrackedYamlLoader$OriginTrackingConstructor.getData(OriginTrackedYamlLoader.java:103) + at org.yaml.snakeyaml.Yaml$1.next(Yaml.java:514) + at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:199) + at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:166) + at org.springframework.boot.env.OriginTrackedYamlLoader.load(OriginTrackedYamlLoader.java:88) + at org.springframework.boot.env.YamlPropertySourceLoader.load(YamlPropertySourceLoader.java:50) + at com.alibaba.cloud.nacos.parser.NacosDataParserHandler.parseNacosData(NacosDataParserHandler.java:92) + at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.loadNacosData(NacosPropertySourceBuilder.java:97) + at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.build(NacosPropertySourceBuilder.java:73) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosPropertySource(NacosPropertySourceLocator.java:199) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosDataIfPresent(NacosPropertySourceLocator.java:186) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosConfiguration(NacosPropertySourceLocator.java:158) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadSharedConfiguration(NacosPropertySourceLocator.java:116) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.locate(NacosPropertySourceLocator.java:101) + at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:51) + at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:47) + at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.doInitialize(PropertySourceBootstrapConfiguration.java:120) + at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.initialize(PropertySourceBootstrapConfiguration.java:110) + at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:604) + at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:373) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:306) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) + at com.qiuguo.iot.box.websocket.api.IotBoxWebsocketApplication.main(IotBoxWebsocketApplication.java:13) +09:22:48.719 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +09:22:48.723 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] +09:22:48.734 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +09:22:48.746 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +09:22:49.237 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +09:22:49.238 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +09:22:49.244 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. +09:22:49.250 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +09:22:49.251 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +09:22:49.256 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +09:22:49.360 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=877b6c2c-bc18-306b-b1e6-08d79cd5b670 +09:22:49.484 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$98bf06e9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.491 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.492 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.493 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$438/1564688538] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.494 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.496 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.496 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.497 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.498 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.500 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$f36136fb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.519 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.520 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$c24e0617] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.522 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$c2db2585] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.529 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.530 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.570 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.585 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.608 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.613 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$674940ed] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:52.622 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:52.625 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +09:22:52.626 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +09:22:52.626 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +09:22:54.466 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:54.538 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' +09:22:56.636 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:56.738 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:22:56.742 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:22:56.844 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +09:22:58.681 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:58.684 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +09:22:58.684 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +09:22:58.689 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:8080 register finished +09:23:00.506 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:23:00.516 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.194 seconds (JVM running for 17.298) +09:23:00.519 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +09:23:00.520 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +09:23:00.520 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +09:23:00.521 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +09:23:00.521 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +09:23:00.521 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +09:23:00.522 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +09:23:00.522 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +09:23:00.522 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +09:23:01.782 [reactor-tcp-nio-1] WARN o.s.b.a.r.ConnectionFactoryHealthIndicator - [logExceptionIfPresent,92] []- Health check failed +java.net.UnknownHostException: Failed to resolve 'iot-mysql.qiuguo-iot' [A(1), AAAA(28)] after 6 queries + at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1097) + at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1044) + at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:432) + at io.netty.resolver.dns.DnsResolveContext.onResponse(DnsResolveContext.java:662) + at io.netty.resolver.dns.DnsResolveContext.access$500(DnsResolveContext.java:66) + at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:489) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) + at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) + at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) + at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:317) + at io.netty.resolver.dns.DnsQueryContext.finishSuccess(DnsQueryContext.java:309) + at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1392) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:97) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) @@ -652,105 +190,65 @@ Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websoc at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Thread.java:750) -09:50:16.176 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,104] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:50:16.178 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,106] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:53:13.272 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,122] []- 设备断开连接SN:QGBOX230918180137OFT -09:53:24.607 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:53:26.903 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:53:27.351 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:53:27.352 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:53:27.359 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -09:53:27.368 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:53:27.369 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:53:27.377 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:53:27.500 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:53:27.588 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$438b7db8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.598 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.599 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.599 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1447521302] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.600 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.605 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.606 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.608 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$9e2dadca] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.631 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.632 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$6d1a7ce6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.635 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$6da79c54] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.644 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.646 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.759 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.761 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.778 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.806 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.813 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1215b7bc] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:32.104 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:34.115 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:34.324 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:53:36.332 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:38.131 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [a7d44746-1]- api start time:1695261218131 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"uuTfnrW8ILUDotvwWWDZ2Q==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:53:38.309 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:38.315 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.124 seconds (JVM running for 17.4) -09:53:38.447 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230919163545yS9 -09:53:38.459 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [a7d44746-1]- api end time:1695261218459, total time:328 -09:53:38.502 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) +09:23:03.748 [boundedElastic-1] WARN o.s.b.a.r.RedisReactiveHealthIndicator - [logExceptionIfPresent,92] []- Redis health check failed +org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to iot-redis.qiuguo-iot:6379 + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1689) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1597) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1383) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1366) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedReactiveConnection(LettuceConnectionFactory.java:1117) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:509) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:103) + at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:57) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.MonoSubscribeOn$SubscribeOnSubscriber.run(MonoSubscribeOn.java:126) + at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) + at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) + at java.util.concurrent.FutureTask.run(FutureTask.java:266) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) +Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to iot-redis.qiuguo-iot:6379 + at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78) + at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56) + at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:330) + at io.lettuce.core.RedisClient.connect(RedisClient.java:216) + at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:115) + at java.util.Optional.orElseGet(Optional.java:267) + at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:115) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1595) + ... 16 common frames omitted +Caused by: java.net.UnknownHostException: Failed to resolve 'iot-redis.qiuguo-iot' [A(1), AAAA(28)] after 6 queries + at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1097) + at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1044) + at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:432) + at io.netty.resolver.dns.DnsResolveContext.onResponse(DnsResolveContext.java:662) + at io.netty.resolver.dns.DnsResolveContext.access$500(DnsResolveContext.java:66) + at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:489) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) + at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) + at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) + at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:317) + at io.netty.resolver.dns.DnsQueryContext.finishSuccess(DnsQueryContext.java:309) + at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1392) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:97) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) @@ -758,2085 +256,15 @@ Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websoc at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:53:52.563 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230919163545yS9","message":"你好"} -09:53:52.565 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230919163545yS9,消息你好 -09:53:59.501 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [7963bad0-2]- api start time:1695261239501 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"Ec/gl48Jrhi8aPzMOXn6hQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:53:59.503 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230918180137OFT -09:53:59.504 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [7963bad0-2]- api end time:1695261239504, total time:3 -09:53:59.507 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:54:09.826 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:54:09.827 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:54:11.836 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230918180137OFT -09:54:20.054 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [11de19c1-3]- api start time:1695261260054 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"/rxV/VXn9wgI04f+zubqjQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:54:20.056 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230918180137OFT -09:54:20.057 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [11de19c1-3]- api end time:1695261260057, total time:3 -09:54:20.058 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,83] []- 设备QGBOX230918180137OFT,验签失败 -09:54:20.060 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:54:29.574 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:54:29.574 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:54:35.656 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230918180137OFT -09:55:07.117 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230919163545yS9 -09:55:18.299 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:55:20.547 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:55:20.993 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:55:20.995 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:55:21.009 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -09:55:21.018 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:55:21.019 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:55:21.027 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:55:21.142 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:55:21.226 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$246505bd] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.235 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.236 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.237 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/2098720336] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.238 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.240 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.240 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.241 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.242 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.243 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$7f0735cf] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.266 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.267 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$4df404eb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.270 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$4e812459] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.278 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.280 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.376 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.378 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.394 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.422 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.429 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$f2ef3fc1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:25.714 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:27.686 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:27.891 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:55:29.859 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:30.776 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [e89a1524-1]- api start time:1695261330776 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"LFJVyXKkEDyhHDS/9Hc2XQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:55:31.104 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230918180137OFT -09:55:31.116 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [e89a1524-1]- api end time:1695261331116, total time:340 -09:55:31.154 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,83] []- 设备QGBOX230918180137OFT,验签失败 -09:55:31.835 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:31.842 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.898 seconds (JVM running for 17.159) -09:55:42.930 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:55:42.932 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230918180137OFT,消息你好 -10:06:51.733 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230918180137OFT -10:12:37.820 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -10:12:40.146 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -10:12:40.601 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:12:40.610 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -10:12:40.617 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -10:12:40.627 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:12:40.628 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -10:12:40.635 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -10:12:40.750 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -10:12:40.830 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$f10b182b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.839 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.839 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.840 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1402606475] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.841 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.843 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.843 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.845 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.845 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.846 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$4bad483d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.871 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.872 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$1a9a1759] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.874 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$1b2736c7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.883 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.884 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.985 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.987 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:41.005 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:41.032 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:41.039 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$bf95522f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:45.325 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:47.296 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:47.507 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -10:12:49.478 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:51.442 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:51.449 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.995 seconds (JVM running for 17.299) -10:12:54.061 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [af8718e1-1]- api start time:1695262374061 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"pHTFJ31L/wtToqGHwGqIwg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:12:54.372 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,105] []- 登录成功SN:QGBOX230918180137OFT -10:12:54.383 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [af8718e1-1]- api end time:1695262374383, total time:322 -10:12:54.426 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,83] []- 设备QGBOX230918180137OFT,验签失败 -10:12:54.430 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,127] []- 设备断开连接SN:QGBOX230918180137OFT -10:13:34.984 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [f9d5cf8b-2]- api start time:1695262414984 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"eJolMfCB/UGNB942I1NFGw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:13:34.986 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,105] []- 登录成功SN:QGBOX230918180137OFT -10:13:34.987 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [f9d5cf8b-2]- api end time:1695262414987, total time:3 -10:13:50.179 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,127] []- 设备断开连接SN:QGBOX230918180137OFT -10:13:56.010 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [2e6fd0cc-3]- api start time:1695262436010 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"9CFMtWmEpKUlHU7Qd2yqSQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"GBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:13:56.012 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,105] []- 登录成功SN:GBOX230918180137OFT -10:13:56.012 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [2e6fd0cc-3]- api end time:1695262436012, total time:2 -10:13:56.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`sn` = ? limit ?,? -10:13:56.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),GBOX230918180137OFT(String),0(Integer),1(Integer) -10:13:56.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`sn` = 'GBOX230918180137OFT' limit 0,1 -10:17:02.366 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,127] []- 设备断开连接SN:GBOX230918180137OFT -10:17:13.531 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -10:17:15.830 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -10:17:16.277 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:17:16.279 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -10:17:16.292 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -10:17:16.302 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:17:16.303 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -10:17:16.310 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -10:17:16.427 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -10:17:16.507 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$6b8022a7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.516 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.516 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.517 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/786728464] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.518 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.520 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.520 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.522 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.523 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.524 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$c62252b9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.548 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.549 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$950f21d5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.552 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$959c4143] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.559 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.561 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.661 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.663 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.679 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.709 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.716 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$3a0a5cab] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:21.063 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:23.060 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:23.273 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -10:17:25.276 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:27.287 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:27.294 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.128 seconds (JVM running for 17.387) -10:17:27.417 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [1194c3d2-1]- api start time:1695262647417 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"pgtprOWFLWz52nfrMJnDHw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"GBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:17:27.722 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,96] []- 登录成功SN:GBOX230918180137OFT -10:17:27.734 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [1194c3d2-1]- api end time:1695262647734, total time:317 -10:17:27.986 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`sn` = ? limit ?,? -10:17:27.987 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),GBOX230918180137OFT(String),0(Integer),1(Integer) -10:17:27.987 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`sn` = 'GBOX230918180137OFT' limit 0,1 -10:17:28.045 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,86] []- 设备GBOX230918180137OFT,验签失败 -10:17:28.049 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,118] []- 设备断开连接SN:GBOX230918180137OFT -10:17:53.076 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [a9fd7332-2]- api start time:1695262673076 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"JdaRZq32Ts5+Aqv9FB1cYw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:17:53.078 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,96] []- 登录成功SN:QGBOX230918180137OFT -10:17:53.079 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [a9fd7332-2]- api end time:1695262673079, total time:3 -10:18:03.814 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [5d6eac5a-3]- api start time:1695262683814 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"rsrryF+7d6dKxMbp+o3kmw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:18:03.816 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,96] []- 登录成功SN:QGBOX230919163545yS9 -10:18:03.816 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [5d6eac5a-3]- api end time:1695262683816, total time:2 -10:18:06.631 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,100] []- 设备端收到消息:{"sn":"QGBOX230919163545yS9","message":"你好"} -10:18:06.633 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,102] []- 收到SN:QGBOX230919163545yS9,消息你好 -10:18:14.136 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,100] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -10:18:14.136 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,102] []- 收到SN:QGBOX230918180137OFT,消息你好 -11:42:56.250 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -11:42:58.481 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -11:42:58.962 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -11:42:58.964 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -11:42:58.969 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -11:42:58.975 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -11:42:58.976 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -11:42:58.982 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -11:42:59.085 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=f1fac028-c79d-393e-aa28-fd2be302d1b1 -11:42:59.153 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$af715373] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.161 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.162 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.162 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$425/1088818894] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.163 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.165 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.165 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.167 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.168 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.169 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$a138385] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.188 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.189 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$d90052a1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.191 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$d98d720f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.197 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.199 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.289 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.291 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.308 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.337 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.345 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$7dfb8d77] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:43:02.644 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:02.724 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' -11:43:05.015 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:05.203 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -11:43:07.355 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:09.730 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:09.739 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.871 seconds (JVM running for 17.069) -13:12:48.899 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -13:12:51.113 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -13:12:51.583 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -13:12:51.584 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -13:12:51.590 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -13:12:51.596 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -13:12:51.597 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -13:12:51.602 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -13:12:51.707 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=f1fac028-c79d-393e-aa28-fd2be302d1b1 -13:12:51.773 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$8d569367] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.781 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$425/1886301021] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.783 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.785 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.786 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.787 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.788 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.789 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$e7f8c379] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.807 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.808 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$b6e59295] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.810 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$b772b203] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.817 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.819 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.907 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.909 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.923 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.944 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.950 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$5be0cd6b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:55.221 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:12:55.303 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' -13:12:57.575 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:12:57.737 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -13:12:59.731 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:13:01.725 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:13:01.734 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.17 seconds (JVM running for 16.322) -15:43:39.587 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -15:43:41.287 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -15:43:41.753 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -15:43:41.755 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -15:43:41.761 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -15:43:41.767 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -15:43:41.768 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -15:43:41.773 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -15:43:41.882 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=f1fac028-c79d-393e-aa28-fd2be302d1b1 -15:43:42.001 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$55135f96] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.010 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.011 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.012 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$575/0x00000291c34a13f8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.012 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.014 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.014 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.016 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.017 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.019 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$afb58fa8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.038 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.039 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$7ea25ec4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.041 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$7f2f7e32] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.046 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.048 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.079 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.080 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.092 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.115 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.120 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$239d999a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:44.423 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:44.492 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' -15:43:46.209 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:46.420 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -15:43:47.862 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:49.312 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:49.323 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 11.466 seconds (JVM running for 12.116) -15:50:55.273 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.275 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.276 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.279 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.280 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.280 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.280 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.281 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.281 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.281 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.281 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.282 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.283 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.283 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.283 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.284 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.285 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.285 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.285 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.285 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.286 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.286 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.287 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.288 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.288 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.288 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.288 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.289 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.289 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.289 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.290 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.290 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.290 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.290 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.291 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.291 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -16:06:08.867 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -16:06:16.775 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -16:06:19.781 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -16:06:22.794 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -16:06:22.795 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] []- Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -16:06:22.812 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -16:06:23.274 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -16:06:23.276 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -16:06:23.282 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 4 ms. Found 0 R2DBC repository interfaces. -16:06:23.288 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -16:06:23.289 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -16:06:23.295 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -16:06:23.414 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -16:06:23.524 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$7ac7057e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.532 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.533 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.533 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$586/0x00000232234df320] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.534 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.536 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.536 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.537 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.539 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.540 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$d5693590] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.558 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.559 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$a45604ac] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.561 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$a4e3241a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.569 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.600 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.601 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.614 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.649 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.654 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$49513f82] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:24.924 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -16:06:24.924 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -16:06:24.924 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -16:06:25.482 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -16:06:31.839 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -16:06:32.283 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=9999, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -16:06:32.284 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -16:06:38.095 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:9999 register finished -16:06:38.589 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 31.436 seconds (JVM running for 32.13) -16:06:38.593 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -16:06:38.594 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -16:06:38.594 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -16:06:38.595 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -16:06:38.595 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -16:06:40.111 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -16:06:40.124 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -16:10:50.369 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -16:10:50.369 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -16:10:50.370 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:10:50.370 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:11:37.373 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -16:11:37.374 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -16:11:37.374 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:11:37.374 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:47:36.437 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -16:47:36.437 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -16:47:36.437 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -16:47:36.437 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -16:47:36.442 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... -16:47:36.442 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:9999 from beat map. -16:47:36.442 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} -16:47:36.446 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. -16:47:36.446 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin -17:08:18.151 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -17:08:19.931 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[application-dev.yml] & group[DEFAULT_GROUP] -17:08:19.933 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -17:08:19.934 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -17:08:19.936 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -17:08:19.936 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -17:08:19.940 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] - The following 1 profile is active: "dev" -17:08:20.426 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:20.428 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -17:08:20.433 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -17:08:20.439 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:20.440 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -17:08:20.446 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -17:08:20.574 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] - BeanFactory id=877b6c2c-bc18-306b-b1e6-08d79cd5b670 -17:08:20.688 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$c1471836] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.698 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.699 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.700 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$581/0x000001ac4b4dc400] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.700 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.702 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.702 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.703 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.705 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.706 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$1be94848] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.725 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.726 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$ead61764] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.728 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$eb6336d2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.735 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.736 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.740 [main] WARN o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - [refresh,591] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'autoRegisterFeature' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'autoRegisterFeature' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'databaseMetadata' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'databaseMetadata' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'syncSqlExecutor' defined in class path resource [org/hswebframework/web/crud/configuration/R2dbcSqlExecutorConfiguration.class]: Unsatisfied dependency expressed through method 'syncSqlExecutor' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'reactiveSqlExecutor': Unsatisfied dependency expressed through field 'defaultFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connectionFactory' defined in class path resource [org/springframework/boot/autoconfigure/r2dbc/ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.r2dbc.pool.ConnectionPool]: Factory method 'connectionFactory' threw exception; nested exception is org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryOptionsInitializer$ConnectionFactoryBeanCreationException: Failed to determine a suitable R2DBC Connection URL -17:08:20.748 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - [logMessage,136] - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -17:08:20.760 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - [report,40] - - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -Failed to configure a ConnectionFactory: 'url' attribute is not specified and no embedded database could be configured. - -Reason: Failed to determine a suitable R2DBC Connection URL - - -Action: - -Consider the following: - If you want an embedded database (H2), please put it on the classpath. - If you have database settings to be loaded from a particular profile you may need to activate it (the profiles dev are currently active). - -17:08:20.761 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] - [HttpClientBeanHolder] Start destroying common HttpClient -17:08:45.437 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -17:08:47.201 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[application-dev.yml] & group[DEFAULT_GROUP] -17:08:47.203 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -17:08:47.204 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -17:08:47.206 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -17:08:47.206 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -17:08:47.209 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] - The following 1 profile is active: "dev" -17:08:47.661 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:47.663 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -17:08:47.669 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -17:08:47.674 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:47.675 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -17:08:47.681 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -17:08:47.807 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] - BeanFactory id=877b6c2c-bc18-306b-b1e6-08d79cd5b670 -17:08:47.917 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$c1471836] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.927 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.928 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.929 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$581/0x0000023d274c1800] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.929 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.931 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.932 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.933 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.935 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.936 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$1be94848] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.953 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.954 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$ead61764] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.956 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$eb6336d2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.964 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.965 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.968 [main] WARN o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - [refresh,591] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'autoRegisterFeature' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'autoRegisterFeature' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'databaseMetadata' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'databaseMetadata' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'syncSqlExecutor' defined in class path resource [org/hswebframework/web/crud/configuration/R2dbcSqlExecutorConfiguration.class]: Unsatisfied dependency expressed through method 'syncSqlExecutor' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'reactiveSqlExecutor': Unsatisfied dependency expressed through field 'defaultFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connectionFactory' defined in class path resource [org/springframework/boot/autoconfigure/r2dbc/ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.r2dbc.pool.ConnectionPool]: Factory method 'connectionFactory' threw exception; nested exception is org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryOptionsInitializer$ConnectionFactoryBeanCreationException: Failed to determine a suitable R2DBC Connection URL -17:08:47.977 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - [logMessage,136] - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -17:08:47.990 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - [report,40] - - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -Failed to configure a ConnectionFactory: 'url' attribute is not specified and no embedded database could be configured. - -Reason: Failed to determine a suitable R2DBC Connection URL - - -Action: - -Consider the following: - If you want an embedded database (H2), please put it on the classpath. - If you have database settings to be loaded from a particular profile you may need to activate it (the profiles dev are currently active). - -17:08:47.990 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] - [HttpClientBeanHolder] Start destroying common HttpClient -17:08:47.991 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] - [HttpClientBeanHolder] Destruction of the end -17:10:36.013 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -17:10:39.572 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -17:10:39.583 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -17:10:39.591 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -17:10:39.592 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] []- Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -17:10:39.606 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -17:10:40.078 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -17:10:40.080 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -17:10:40.087 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -17:10:40.092 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -17:10:40.093 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -17:10:40.099 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -17:10:40.224 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -17:10:40.342 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$249bda8b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.351 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.352 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.353 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$586/0x000001ac814e9a80] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.354 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.356 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.356 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.357 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.359 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.360 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$7f3e0a9d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.381 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.382 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$4e2ad9b9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.384 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$4eb7f927] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.391 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.393 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.427 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.429 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.444 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.474 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.478 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$f326148f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:41.742 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -17:10:41.742 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -17:10:41.743 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -17:10:42.289 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -17:10:43.296 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -17:10:43.745 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=9999, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -17:10:43.746 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -17:10:43.751 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:9999 register finished -17:10:44.143 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000}] -17:10:44.151 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000}] -17:10:44.213 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 9.926 seconds (JVM running for 10.592) -17:10:44.216 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -17:10:44.218 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -17:10:44.218 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -17:10:44.218 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -17:10:44.218 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -17:10:44.218 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -17:10:44.219 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -17:10:44.219 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -17:10:44.219 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -17:10:58.457 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [fcd46100-1]- api start time:1695287458457 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"P6goiComHu2iAmzQFJ9iYg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -17:10:58.484 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN:QGBOX230918180137OFT -17:10:58.493 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [fcd46100-1]- api end time:1695287458493, total time:36 -17:11:02.263 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,95] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -17:11:02.264 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,97] []- 收到SN:QGBOX230918180137OFT,消息你好 -17:19:05.255 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [fb5c2326-2]- api start time:1695287945255 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"WO5kCRBing8InGr+M3WZMA==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.258 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.258 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [fb5c2326-2]- api end time:1695287945258, total time:3 -17:19:05.330 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.330 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.330 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.395 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.397 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:19:05.416 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [d68db28d-3]- api start time:1695287945416 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"8tqeSak4ZCfXg1v2J+B12g==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.418 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.419 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [d68db28d-3]- api end time:1695287945419, total time:3 -17:19:05.445 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.445 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.445 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.477 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.478 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:19:05.499 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [df342f75-4]- api start time:1695287945499 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"jk9rnJ1s0eCMwAX0g9jJzg==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.502 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.502 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [df342f75-4]- api end time:1695287945502, total time:3 -17:19:05.527 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.528 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.528 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.570 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.570 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:19:05.623 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [caa3b22c-5]- api start time:1695287945623 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"oKBqq6yO5J5+1WdReVSLMA==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.625 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.626 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [caa3b22c-5]- api end time:1695287945626, total time:3 -17:19:05.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.683 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.684 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:58:01.446 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -17:58:01.447 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -17:58:01.448 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -17:58:01.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:41:57.643 [com.alibaba.nacos.naming.beat.sender] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', metadata={preserved.register.source=SPRING_CLOUD}} -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:59.132 [com.alibaba.nacos.naming.beat.sender] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', metadata={preserved.register.source=SPRING_CLOUD}} -18:57:22.363 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -18:57:22.363 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -18:57:22.363 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -18:57:22.364 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -20:48:26.353 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -20:48:28.485 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -20:48:28.489 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -20:48:28.499 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -20:48:28.514 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -20:48:28.997 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:48:28.998 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -20:48:29.005 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -20:48:29.011 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:48:29.012 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -20:48:29.018 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -20:48:29.131 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -20:48:29.254 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$44a66749] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.264 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.265 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.266 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$438/1108367077] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.266 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.268 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.269 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.270 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.271 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.272 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$9f48975b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.289 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.291 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$6e356677] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.293 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$6ec285e5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.299 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.301 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.336 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.338 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.352 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.374 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.379 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1330a14d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:31.444 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -20:48:31.444 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -20:48:31.445 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -20:48:32.362 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -20:48:33.586 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:48:33.590 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:48:33.700 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 -20:48:34.524 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -20:48:34.525 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -20:48:34.529 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:8080 register finished -20:48:35.355 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 11.161 seconds (JVM running for 12.269) -20:48:35.359 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -20:48:35.360 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -20:48:35.360 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -20:48:35.361 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -20:48:35.361 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -20:48:35.361 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -20:48:35.362 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -20:48:35.362 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -20:48:35.362 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -20:48:44.602 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:48:44.605 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:55:52.359 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -20:55:52.359 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -20:55:52.359 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -20:55:52.359 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -20:55:52.365 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... -20:55:52.365 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:8080 from beat map. -20:55:52.366 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} -20:55:52.369 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. -20:55:52.370 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin -20:56:13.487 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -20:56:15.611 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -20:56:15.615 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -20:56:15.619 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -20:56:15.634 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -20:56:16.138 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:56:16.139 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -20:56:16.147 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -20:56:16.154 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:56:16.156 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -20:56:16.163 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -20:56:16.290 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -20:56:16.429 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$921b7a8f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.439 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.439 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.440 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$438/520082748] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.441 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.443 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.444 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.445 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.446 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.447 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$ecbdaaa1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.469 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.470 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$bbaa79bd] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.475 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$bc37992b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.487 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.493 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.538 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.541 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.560 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.588 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.595 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$60a5b493] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:18.700 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -20:56:18.702 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -20:56:18.702 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -20:56:19.605 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -20:56:20.839 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:20.843 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:20.949 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 -20:56:21.749 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -20:56:21.750 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -20:56:21.754 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:8080 register finished -20:56:22.555 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 11.23 seconds (JVM running for 12.391) -20:56:22.558 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -20:56:22.559 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -20:56:22.559 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -20:56:22.560 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -20:56:22.561 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -20:56:22.561 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -20:56:22.562 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -20:56:22.562 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -20:56:22.562 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -20:56:31.858 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:31.860 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:35.761 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -20:56:35.761 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -20:56:35.761 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -20:56:35.761 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -20:56:35.766 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... -20:56:35.766 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:8080 from beat map. -20:56:35.766 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} -20:56:35.770 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. -20:56:35.770 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin -20:56:36.765 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop -20:56:36.765 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin + ... 1 common frames omitted +09:23:07.758 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:23:07.759 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:23:25.041 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient +09:23:25.041 [Thread-30] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher +09:23:25.042 [Thread-30] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end +09:23:25.042 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +09:23:25.047 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... +09:23:25.047 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:8080 from beat map. +09:23:25.047 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +09:23:25.052 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. +09:23:25.053 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin diff --git a/logs/iot-box-websocket-api/info.log b/logs/iot-box-websocket-api/info.log index 71c3ef2..f8ecfc6 100644 --- a/logs/iot-box-websocket-api/info.log +++ b/logs/iot-box-websocket-api/info.log @@ -1,649 +1,187 @@ -09:21:40.522 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:21:42.860 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:21:43.327 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:21:43.331 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:21:43.337 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -09:21:43.395 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:21:43.396 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:21:43.403 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:21:43.520 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:21:43.602 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$fb1d9f49] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.611 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.612 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.612 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1857852787] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.613 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.614 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.614 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.616 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.617 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.618 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$55bfcf5b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.644 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.645 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$24ac9e77] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.648 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$2539bde5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.656 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.657 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.763 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.765 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.780 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.808 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.815 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$c9a7d94d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:48.181 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:50.163 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:50.372 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:21:52.359 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:54.353 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:54.359 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.163 seconds (JVM running for 17.421) -09:25:48.601 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [bd77973a-1]- api start time:1695259548601 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"r9BbPAAU3vIupHxdSkTiqw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:25:49.862 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [bd77973a-1]- api end time:1695259549862, total time:1261 -09:26:03.437 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [bd77973a-1]- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`sn` = ? limit ?,? -09:26:03.438 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [bd77973a-1]- ==> Parameters: 0(Integer),QGBOX230918180137OFT(String),0(Integer),1(Integer) -09:26:03.438 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [bd77973a-1]- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`sn` = 'QGBOX230918180137OFT' limit 0,1 -09:26:11.027 [lettuce-eventExecutorLoop-3-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) -Caused by: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:70) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) - at org.springframework.data.redis.connection.lettuce.LettuceReactiveRedisConnection.lambda$translateException$0(LettuceReactiveRedisConnection.java:293) - at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7070) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerError(FluxConcatMap.java:309) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onError(FluxConcatMap.java:875) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2065) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onError(RedisPublisher.java:891) - at io.lettuce.core.RedisPublisher$State.onError(RedisPublisher.java:712) - at io.lettuce.core.RedisPublisher$RedisSubscription.onError(RedisPublisher.java:357) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.onError(RedisPublisher.java:797) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnError(RedisPublisher.java:793) - at io.lettuce.core.protocol.CommandWrapper.completeExceptionally(CommandWrapper.java:128) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:175) - at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) - at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) - at io.netty.util.concurrent.AbstractEventExecutor.runTask$$$capture(AbstractEventExecutor.java:174) - at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java) - at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at io.lettuce.core.internal.ExceptionFactory.createTimeoutException(ExceptionFactory.java:59) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:176) - ... 9 common frames omitted -09:26:11.028 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,91] []- 登录成功SN:QGBOX230918180137OFT -09:26:11.040 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$4,113] []- 设备断开连接SN:QGBOX230918180137OFT -09:26:29.296 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [255bb634-2]- api start time:1695259589296 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"5O/PNlFHjvgd0J7oNy4Iiw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:26:29.298 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [255bb634-2]- api end time:1695259589298, total time:2 -09:26:45.677 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,91] [255bb634-2]- 登录成功SN:QGBOX230918180137OFT -09:26:50.436 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$2,95] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:26:50.439 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$2,97] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:26:58.321 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [618d62ba-3]- api start time:1695259618321 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"yzaE6wppS5bz7YO7k9pqVg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:26:58.323 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [618d62ba-3]- api end time:1695259618323, total time:2 -09:31:08.819 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$4,113] []- 设备断开连接SN:QGBOX230918180137OFT -09:31:20.309 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:31:22.580 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:31:23.035 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:31:23.036 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:31:23.051 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -09:31:23.060 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:31:23.061 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:31:23.069 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:31:23.187 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:31:23.267 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$cf23eb8c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.276 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.277 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.277 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1025566069] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.278 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.280 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.281 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.281 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.283 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.284 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$29c61b9e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.307 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.308 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$f8b2eaba] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.310 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$f9400a28] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.319 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.322 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.398 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.399 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.415 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.442 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.449 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$9dae2590] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:27.720 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:29.698 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:29.907 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:31:31.883 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:33.864 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:33.870 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.93 seconds (JVM running for 17.224) -09:31:43.366 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [a38b06a9-1]- api start time:1695259903366 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"tfur29Z8b9qZKPlqg9I60A==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:31:43.666 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [a38b06a9-1]- api end time:1695259903666, total time:300 -09:32:41.370 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [1b01df9d-2]- api start time:1695259961370 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"dVpZZwOY6APvdmyFmt67yw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:32:41.373 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [1b01df9d-2]- api end time:1695259961373, total time:3 -09:32:48.295 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$7,108] [1b01df9d-2]- 登录成功SN:QGBOX230919163545yS9 -09:32:55.424 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [fc6a11cf-3]- api start time:1695259975424 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"hS7Q8h5iaU5HdOlmE+1lFw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:32:55.427 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [fc6a11cf-3]- api end time:1695259975427, total time:3 -09:33:00.429 [lettuce-eventExecutorLoop-3-5] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) -Caused by: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:70) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) - at org.springframework.data.redis.connection.lettuce.LettuceReactiveRedisConnection.lambda$translateException$0(LettuceReactiveRedisConnection.java:293) - at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7070) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerError(FluxConcatMap.java:309) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onError(FluxConcatMap.java:875) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.Operators$MonoSubscriber.onError(Operators.java:1886) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onError(RedisPublisher.java:891) - at io.lettuce.core.RedisPublisher$State.onError(RedisPublisher.java:712) - at io.lettuce.core.RedisPublisher$RedisSubscription.onError(RedisPublisher.java:357) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.onError(RedisPublisher.java:797) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnError(RedisPublisher.java:793) - at io.lettuce.core.protocol.CommandWrapper.completeExceptionally(CommandWrapper.java:128) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:175) - at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) - at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) - at io.netty.util.concurrent.AbstractEventExecutor.runTask$$$capture(AbstractEventExecutor.java:174) - at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java) - at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at io.lettuce.core.internal.ExceptionFactory.createTimeoutException(ExceptionFactory.java:59) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:176) - ... 9 common frames omitted -09:42:47.551 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:42:49.828 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:42:50.268 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:42:50.269 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:42:50.282 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 9 ms. Found 0 R2DBC repository interfaces. -09:42:50.291 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:42:50.292 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:42:50.299 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:42:50.412 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:42:50.490 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$b72ad6c2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.498 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.499 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.499 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1223213866] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.500 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.502 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.503 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.504 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.506 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.507 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$11cd06d4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.530 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.531 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$e0b9d5f0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.534 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$e146f55e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.541 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.543 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.650 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.652 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.667 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.693 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.700 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$85b510c6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:55.038 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:42:57.029 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:42:57.236 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:42:59.203 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:43:01.163 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:43:01.171 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.958 seconds (JVM running for 17.232) -09:43:15.760 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [d719cdd1-1]- api start time:1695260595760 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"vLfN5oUHQNnpT4lOgV1A8Q==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:43:34.264 [reactor-http-nio-2] ERROR o.s.w.s.a.HttpWebHandlerAdapter - [handleUnresolvedError,308] []- [d719cdd1-1] Error [java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-2] for HTTP GET "/box", but ServerHttpResponse already committed (200 OK) -09:43:34.267 [reactor-http-nio-2] ERROR r.n.h.s.HttpServerOperations - [error,324] []- [d719cdd1-1, L:/192.168.8.175:9999 - R:/192.168.8.246:49588] Error finishing response. Closing connection -java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-2 - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: -Error has been observed at the following site(s): - *__checkpoint ⇢ org.hswebframework.web.i18n.WebFluxLocaleFilter [DefaultWebFilterChain] - *__checkpoint ⇢ com.qiuguo.iot.box.websocket.api.filter.LogWebFilter$$EnhancerBySpringCGLIB$$26eeed86 [DefaultWebFilterChain] - *__checkpoint ⇢ HTTP GET "/box" [ExceptionHandlingWebHandler] -Original Stack Trace: - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - at reactor.core.publisher.Mono.block(Mono.java:1742) - at com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler.handle(BoxWebSocketHandler.java:79) - at org.springframework.web.reactive.socket.server.upgrade.ReactorNettyRequestUpgradeStrategy.lambda$null$0(ReactorNettyRequestUpgradeStrategy.java:176) - at reactor.netty.http.server.HttpServerOperations.lambda$withWebsocketSupport$15(HttpServerOperations.java:943) - at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onComplete(FluxDoOnEach.java:214) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) - at reactor.core.publisher.FluxConcatArray.subscribe(FluxConcatArray.java:78) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2196) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2070) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.lambda$subscribe$0(LocaleUtils.java:490) - at org.hswebframework.web.i18n.LocaleUtils.doWith(LocaleUtils.java:71) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.subscribe(LocaleUtils.java:487) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1002) - at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:707) - at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) - at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:621) - at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:230) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) - at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) - at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:43:34.269 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [d719cdd1-1]- api end time:1695260614269, total time:18509 -09:43:42.004 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [4d2f0ab1-2]- api start time:1695260622004 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"vvtIOVArkqbIX2ZYFUvEzA==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:43:45.053 [reactor-http-nio-3] ERROR o.s.w.s.a.HttpWebHandlerAdapter - [handleUnresolvedError,308] []- [4d2f0ab1-2] Error [java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-3] for HTTP GET "/box", but ServerHttpResponse already committed (200 OK) -09:43:45.054 [reactor-http-nio-3] ERROR r.n.h.s.HttpServerOperations - [error,324] []- [4d2f0ab1-1, L:/192.168.8.175:9999 - R:/192.168.8.246:49601] Error finishing response. Closing connection -java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-3 - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: -Error has been observed at the following site(s): - *__checkpoint ⇢ org.hswebframework.web.i18n.WebFluxLocaleFilter [DefaultWebFilterChain] - *__checkpoint ⇢ com.qiuguo.iot.box.websocket.api.filter.LogWebFilter$$EnhancerBySpringCGLIB$$26eeed86 [DefaultWebFilterChain] - *__checkpoint ⇢ HTTP GET "/box" [ExceptionHandlingWebHandler] -Original Stack Trace: - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - at reactor.core.publisher.Mono.block(Mono.java:1742) - at com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler.handle(BoxWebSocketHandler.java:79) - at org.springframework.web.reactive.socket.server.upgrade.ReactorNettyRequestUpgradeStrategy.lambda$null$0(ReactorNettyRequestUpgradeStrategy.java:176) - at reactor.netty.http.server.HttpServerOperations.lambda$withWebsocketSupport$15(HttpServerOperations.java:943) - at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onComplete(FluxDoOnEach.java:214) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) - at reactor.core.publisher.FluxConcatArray.subscribe(FluxConcatArray.java:78) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2196) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2070) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.lambda$subscribe$0(LocaleUtils.java:490) - at org.hswebframework.web.i18n.LocaleUtils.doWith(LocaleUtils.java:71) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.subscribe(LocaleUtils.java:487) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1002) - at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:707) - at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) - at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:621) - at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:230) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) - at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) - at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:43:45.055 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [4d2f0ab1-2]- api end time:1695260625055, total time:3051 -09:44:30.635 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:44:32.912 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:44:33.368 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:44:33.370 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:44:33.383 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -09:44:33.393 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:44:33.394 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:44:33.401 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:44:33.515 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:44:33.591 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$96f6ed46] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.601 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.602 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.602 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/269853881] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.605 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.606 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.607 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.609 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.610 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$f1991d58] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.631 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.633 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$c085ec74] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.635 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$c1130be2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.643 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.645 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.732 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.733 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.748 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.776 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$6581274a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:38.072 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:40.065 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:40.273 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:44:42.258 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:44.258 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:44.265 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.035 seconds (JVM running for 17.317) -09:44:45.134 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [2a634aa2-1]- api start time:1695260685133 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"tNw6JtitOoh5l9L/d8xnzw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:44:49.010 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,89] []- 登录成功SN:QGBOX230919163545yS9 -09:44:51.274 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [2a634aa2-1]- api end time:1695260691274, total time:6141 -09:44:57.295 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230919163545yS9","message":"你好"} -09:44:57.296 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230919163545yS9,消息你好 -09:45:06.556 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [074fa8d7-2]- api start time:1695260706556 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"ukdGpNLrBZeCpEGROL4BMg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:45:09.765 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,89] []- 登录成功SN:QGBOX230918180137OFT -09:45:09.766 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [074fa8d7-2]- api end time:1695260709766, total time:3210 -09:45:20.058 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:45:20.058 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:45:22.034 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:45:22.034 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:45:52.428 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,111] []- 设备断开连接SN:QGBOX230918180137OFT -09:45:56.414 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [bc266af3-3]- api start time:1695260756414 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"yCChi7A2BrvMnDJyT302jw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:46:03.321 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,89] []- 登录成功SN:QGBOX230918180137OFT -09:46:03.321 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [bc266af3-3]- api end time:1695260763321, total time:6907 -09:46:03.328 [lettuce-eventExecutorLoop-3-3] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) -Caused by: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:70) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) - at org.springframework.data.redis.connection.lettuce.LettuceReactiveRedisConnection.lambda$translateException$0(LettuceReactiveRedisConnection.java:293) - at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7070) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerError(FluxConcatMap.java:309) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onError(FluxConcatMap.java:875) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.Operators$MonoSubscriber.onError(Operators.java:1886) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onError(RedisPublisher.java:891) - at io.lettuce.core.RedisPublisher$State.onError(RedisPublisher.java:712) - at io.lettuce.core.RedisPublisher$RedisSubscription.onError(RedisPublisher.java:357) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.onError(RedisPublisher.java:797) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnError(RedisPublisher.java:793) - at io.lettuce.core.protocol.CommandWrapper.completeExceptionally(CommandWrapper.java:128) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:175) - at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) - at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) - at io.netty.util.concurrent.AbstractEventExecutor.runTask$$$capture(AbstractEventExecutor.java:174) - at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java) - at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at io.lettuce.core.internal.ExceptionFactory.createTimeoutException(ExceptionFactory.java:59) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:176) - ... 9 common frames omitted -09:46:14.651 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:46:14.651 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:49:20.585 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,111] []- 设备断开连接SN:QGBOX230919163545yS9 -09:49:20.585 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,111] []- 设备断开连接SN:QGBOX230918180137OFT -09:49:31.822 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:49:34.128 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:49:34.566 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:49:34.568 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:49:34.581 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 9 ms. Found 0 R2DBC repository interfaces. -09:49:34.591 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:49:34.592 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:49:34.600 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:49:34.713 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:49:34.793 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$6a95ab9a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.802 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.803 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.803 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/769195805] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.804 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.806 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.807 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.808 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.810 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.811 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$c537dbac] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.834 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.835 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$9424aac8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.837 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$94b1ca36] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.845 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.847 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.929 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.931 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.947 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.974 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.981 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$391fe59e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:39.264 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:41.251 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:41.457 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:49:43.420 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:45.378 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:45.385 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.934 seconds (JVM running for 17.207) -09:49:50.571 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [d783914a-1]- api start time:1695260990571 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"SGhKXWzYxyyBqEv3HKyNrQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:49:56.572 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,100] []- 登录成功SN:QGBOX230918180137OFT -09:49:58.784 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [d783914a-1]- api end time:1695260998784, total time:8213 -09:49:58.824 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1244/9392508] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1244/9392508] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) +09:22:46.505 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +09:22:48.713 [main] ERROR c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,104] - parse data from Nacos error,dataId:application-dev.yml,data:spring: + cloud: + config: + # 如果本地配置优先级高,那么 override-none 设置为 true,包括系统环境变量、本地配置文件等配置 + override-none: true + # 如果想要远程配置优先级高,那么 allow-override 设置为 false,如果想要本地配置优先级高那么 allow-override 设置为 true + allow-override: true + # 只有系统环境变量或者系统属性才能覆盖远程配置文件的配置,本地配置文件中配置优先级低于远程配置;注意本地配置文件不是系统属性 + override-system-properties: false + autoconfigure: + exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure + mvc: + pathmatch: + matching-strategy: ant_path_matcher + cloud: + inetutils: + preferredNetworks: + - 10.96. + 172.31. + 192.168.8. + + +# feign 配置 +feign: + sentinel: + enabled: true + okhttp: + enabled: true + httpclient: + enabled: false + client: + config: + default: + connectTimeout: 10000 + readTimeout: 10000 + compression: + request: + enabled: true + response: + enabled: true + +# 暴露监控端点 +management: + endpoints: + web: + exposure: + include: '*' +org.yaml.snakeyaml.constructor.DuplicateKeyException: while constructing a mapping + in 'reader', line 2, column 3: + cloud: + ^ +found duplicate key cloud + in 'reader', line 15, column 3: + cloud: + ^ + + at org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys(SafeConstructor.java:105) + at org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping(SafeConstructor.java:76) + at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:189) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:461) + at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:556) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:230) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:220) + at org.springframework.boot.env.OriginTrackedYamlLoader$OriginTrackingConstructor.constructObject(OriginTrackedYamlLoader.java:123) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:480) + at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:190) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:461) + at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:556) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:230) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:220) + at org.springframework.boot.env.OriginTrackedYamlLoader$OriginTrackingConstructor.constructObject(OriginTrackedYamlLoader.java:123) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:174) + at org.yaml.snakeyaml.constructor.BaseConstructor.getData(BaseConstructor.java:139) + at org.springframework.boot.env.OriginTrackedYamlLoader$OriginTrackingConstructor.getData(OriginTrackedYamlLoader.java:103) + at org.yaml.snakeyaml.Yaml$1.next(Yaml.java:514) + at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:199) + at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:166) + at org.springframework.boot.env.OriginTrackedYamlLoader.load(OriginTrackedYamlLoader.java:88) + at org.springframework.boot.env.YamlPropertySourceLoader.load(YamlPropertySourceLoader.java:50) + at com.alibaba.cloud.nacos.parser.NacosDataParserHandler.parseNacosData(NacosDataParserHandler.java:92) + at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.loadNacosData(NacosPropertySourceBuilder.java:97) + at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.build(NacosPropertySourceBuilder.java:73) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosPropertySource(NacosPropertySourceLocator.java:199) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosDataIfPresent(NacosPropertySourceLocator.java:186) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosConfiguration(NacosPropertySourceLocator.java:158) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadSharedConfiguration(NacosPropertySourceLocator.java:116) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.locate(NacosPropertySourceLocator.java:101) + at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:51) + at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:47) + at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.doInitialize(PropertySourceBootstrapConfiguration.java:120) + at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.initialize(PropertySourceBootstrapConfiguration.java:110) + at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:604) + at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:373) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:306) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) + at com.qiuguo.iot.box.websocket.api.IotBoxWebsocketApplication.main(IotBoxWebsocketApplication.java:13) +09:22:48.719 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +09:22:48.723 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] +09:22:48.734 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +09:22:48.746 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +09:22:49.237 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +09:22:49.238 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +09:22:49.244 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. +09:22:49.250 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +09:22:49.251 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +09:22:49.256 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +09:22:49.360 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=877b6c2c-bc18-306b-b1e6-08d79cd5b670 +09:22:49.484 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$98bf06e9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.491 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.492 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.493 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$438/1564688538] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.494 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.496 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.496 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.497 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.498 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.500 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$f36136fb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.519 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.520 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$c24e0617] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.522 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$c2db2585] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.529 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.530 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.570 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.585 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.608 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.613 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$674940ed] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:52.622 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:52.625 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +09:22:52.626 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +09:22:52.626 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +09:22:54.466 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:54.538 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' +09:22:56.636 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:56.738 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:22:56.742 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:22:56.844 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +09:22:58.681 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:58.684 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +09:22:58.684 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +09:22:58.689 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:8080 register finished +09:23:00.506 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:23:00.516 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.194 seconds (JVM running for 17.298) +09:23:00.519 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +09:23:00.520 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +09:23:00.520 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +09:23:00.521 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +09:23:00.521 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +09:23:00.521 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +09:23:00.522 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +09:23:00.522 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +09:23:00.522 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +09:23:01.782 [reactor-tcp-nio-1] WARN o.s.b.a.r.ConnectionFactoryHealthIndicator - [logExceptionIfPresent,92] []- Health check failed +java.net.UnknownHostException: Failed to resolve 'iot-mysql.qiuguo-iot' [A(1), AAAA(28)] after 6 queries + at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1097) + at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1044) + at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:432) + at io.netty.resolver.dns.DnsResolveContext.onResponse(DnsResolveContext.java:662) + at io.netty.resolver.dns.DnsResolveContext.access$500(DnsResolveContext.java:66) + at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:489) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) + at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) + at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) + at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:317) + at io.netty.resolver.dns.DnsQueryContext.finishSuccess(DnsQueryContext.java:309) + at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1392) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:97) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) @@ -652,105 +190,65 @@ Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websoc at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Thread.java:750) -09:50:16.176 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,104] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:50:16.178 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,106] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:53:13.272 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,122] []- 设备断开连接SN:QGBOX230918180137OFT -09:53:24.607 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:53:26.903 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:53:27.351 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:53:27.352 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:53:27.359 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -09:53:27.368 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:53:27.369 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:53:27.377 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:53:27.500 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:53:27.588 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$438b7db8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.598 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.599 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.599 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1447521302] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.600 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.605 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.606 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.608 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$9e2dadca] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.631 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.632 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$6d1a7ce6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.635 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$6da79c54] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.644 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.646 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.759 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.761 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.778 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.806 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.813 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1215b7bc] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:32.104 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:34.115 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:34.324 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:53:36.332 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:38.131 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [a7d44746-1]- api start time:1695261218131 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"uuTfnrW8ILUDotvwWWDZ2Q==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:53:38.309 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:38.315 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.124 seconds (JVM running for 17.4) -09:53:38.447 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230919163545yS9 -09:53:38.459 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [a7d44746-1]- api end time:1695261218459, total time:328 -09:53:38.502 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) +09:23:03.748 [boundedElastic-1] WARN o.s.b.a.r.RedisReactiveHealthIndicator - [logExceptionIfPresent,92] []- Redis health check failed +org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to iot-redis.qiuguo-iot:6379 + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1689) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1597) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1383) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1366) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedReactiveConnection(LettuceConnectionFactory.java:1117) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:509) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:103) + at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:57) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.MonoSubscribeOn$SubscribeOnSubscriber.run(MonoSubscribeOn.java:126) + at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) + at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) + at java.util.concurrent.FutureTask.run(FutureTask.java:266) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) +Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to iot-redis.qiuguo-iot:6379 + at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78) + at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56) + at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:330) + at io.lettuce.core.RedisClient.connect(RedisClient.java:216) + at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:115) + at java.util.Optional.orElseGet(Optional.java:267) + at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:115) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1595) + ... 16 common frames omitted +Caused by: java.net.UnknownHostException: Failed to resolve 'iot-redis.qiuguo-iot' [A(1), AAAA(28)] after 6 queries + at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1097) + at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1044) + at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:432) + at io.netty.resolver.dns.DnsResolveContext.onResponse(DnsResolveContext.java:662) + at io.netty.resolver.dns.DnsResolveContext.access$500(DnsResolveContext.java:66) + at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:489) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) + at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) + at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) + at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:317) + at io.netty.resolver.dns.DnsQueryContext.finishSuccess(DnsQueryContext.java:309) + at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1392) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:97) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) @@ -758,2085 +256,15 @@ Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websoc at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:53:52.563 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230919163545yS9","message":"你好"} -09:53:52.565 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230919163545yS9,消息你好 -09:53:59.501 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [7963bad0-2]- api start time:1695261239501 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"Ec/gl48Jrhi8aPzMOXn6hQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:53:59.503 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230918180137OFT -09:53:59.504 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [7963bad0-2]- api end time:1695261239504, total time:3 -09:53:59.507 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:54:09.826 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:54:09.827 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:54:11.836 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230918180137OFT -09:54:20.054 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [11de19c1-3]- api start time:1695261260054 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"/rxV/VXn9wgI04f+zubqjQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:54:20.056 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230918180137OFT -09:54:20.057 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [11de19c1-3]- api end time:1695261260057, total time:3 -09:54:20.058 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,83] []- 设备QGBOX230918180137OFT,验签失败 -09:54:20.060 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:54:29.574 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:54:29.574 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:54:35.656 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230918180137OFT -09:55:07.117 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230919163545yS9 -09:55:18.299 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:55:20.547 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:55:20.993 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:55:20.995 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:55:21.009 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -09:55:21.018 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:55:21.019 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:55:21.027 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:55:21.142 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:55:21.226 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$246505bd] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.235 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.236 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.237 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/2098720336] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.238 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.240 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.240 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.241 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.242 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.243 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$7f0735cf] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.266 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.267 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$4df404eb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.270 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$4e812459] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.278 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.280 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.376 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.378 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.394 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.422 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.429 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$f2ef3fc1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:25.714 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:27.686 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:27.891 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:55:29.859 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:30.776 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [e89a1524-1]- api start time:1695261330776 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"LFJVyXKkEDyhHDS/9Hc2XQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:55:31.104 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230918180137OFT -09:55:31.116 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [e89a1524-1]- api end time:1695261331116, total time:340 -09:55:31.154 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,83] []- 设备QGBOX230918180137OFT,验签失败 -09:55:31.835 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:31.842 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.898 seconds (JVM running for 17.159) -09:55:42.930 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:55:42.932 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230918180137OFT,消息你好 -10:06:51.733 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230918180137OFT -10:12:37.820 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -10:12:40.146 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -10:12:40.601 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:12:40.610 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -10:12:40.617 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -10:12:40.627 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:12:40.628 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -10:12:40.635 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -10:12:40.750 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -10:12:40.830 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$f10b182b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.839 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.839 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.840 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1402606475] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.841 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.843 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.843 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.845 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.845 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.846 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$4bad483d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.871 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.872 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$1a9a1759] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.874 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$1b2736c7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.883 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.884 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.985 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.987 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:41.005 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:41.032 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:41.039 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$bf95522f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:45.325 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:47.296 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:47.507 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -10:12:49.478 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:51.442 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:51.449 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.995 seconds (JVM running for 17.299) -10:12:54.061 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [af8718e1-1]- api start time:1695262374061 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"pHTFJ31L/wtToqGHwGqIwg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:12:54.372 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,105] []- 登录成功SN:QGBOX230918180137OFT -10:12:54.383 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [af8718e1-1]- api end time:1695262374383, total time:322 -10:12:54.426 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,83] []- 设备QGBOX230918180137OFT,验签失败 -10:12:54.430 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,127] []- 设备断开连接SN:QGBOX230918180137OFT -10:13:34.984 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [f9d5cf8b-2]- api start time:1695262414984 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"eJolMfCB/UGNB942I1NFGw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:13:34.986 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,105] []- 登录成功SN:QGBOX230918180137OFT -10:13:34.987 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [f9d5cf8b-2]- api end time:1695262414987, total time:3 -10:13:50.179 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,127] []- 设备断开连接SN:QGBOX230918180137OFT -10:13:56.010 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [2e6fd0cc-3]- api start time:1695262436010 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"9CFMtWmEpKUlHU7Qd2yqSQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"GBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:13:56.012 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,105] []- 登录成功SN:GBOX230918180137OFT -10:13:56.012 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [2e6fd0cc-3]- api end time:1695262436012, total time:2 -10:13:56.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`sn` = ? limit ?,? -10:13:56.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),GBOX230918180137OFT(String),0(Integer),1(Integer) -10:13:56.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`sn` = 'GBOX230918180137OFT' limit 0,1 -10:17:02.366 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,127] []- 设备断开连接SN:GBOX230918180137OFT -10:17:13.531 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -10:17:15.830 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -10:17:16.277 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:17:16.279 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -10:17:16.292 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -10:17:16.302 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:17:16.303 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -10:17:16.310 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -10:17:16.427 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -10:17:16.507 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$6b8022a7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.516 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.516 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.517 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/786728464] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.518 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.520 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.520 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.522 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.523 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.524 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$c62252b9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.548 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.549 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$950f21d5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.552 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$959c4143] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.559 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.561 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.661 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.663 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.679 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.709 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.716 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$3a0a5cab] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:21.063 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:23.060 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:23.273 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -10:17:25.276 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:27.287 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:27.294 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.128 seconds (JVM running for 17.387) -10:17:27.417 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [1194c3d2-1]- api start time:1695262647417 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"pgtprOWFLWz52nfrMJnDHw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"GBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:17:27.722 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,96] []- 登录成功SN:GBOX230918180137OFT -10:17:27.734 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [1194c3d2-1]- api end time:1695262647734, total time:317 -10:17:27.986 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`sn` = ? limit ?,? -10:17:27.987 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),GBOX230918180137OFT(String),0(Integer),1(Integer) -10:17:27.987 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`sn` = 'GBOX230918180137OFT' limit 0,1 -10:17:28.045 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,86] []- 设备GBOX230918180137OFT,验签失败 -10:17:28.049 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,118] []- 设备断开连接SN:GBOX230918180137OFT -10:17:53.076 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [a9fd7332-2]- api start time:1695262673076 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"JdaRZq32Ts5+Aqv9FB1cYw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:17:53.078 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,96] []- 登录成功SN:QGBOX230918180137OFT -10:17:53.079 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [a9fd7332-2]- api end time:1695262673079, total time:3 -10:18:03.814 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [5d6eac5a-3]- api start time:1695262683814 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"rsrryF+7d6dKxMbp+o3kmw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:18:03.816 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,96] []- 登录成功SN:QGBOX230919163545yS9 -10:18:03.816 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [5d6eac5a-3]- api end time:1695262683816, total time:2 -10:18:06.631 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,100] []- 设备端收到消息:{"sn":"QGBOX230919163545yS9","message":"你好"} -10:18:06.633 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,102] []- 收到SN:QGBOX230919163545yS9,消息你好 -10:18:14.136 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,100] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -10:18:14.136 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,102] []- 收到SN:QGBOX230918180137OFT,消息你好 -11:42:56.250 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -11:42:58.481 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -11:42:58.962 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -11:42:58.964 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -11:42:58.969 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -11:42:58.975 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -11:42:58.976 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -11:42:58.982 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -11:42:59.085 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=f1fac028-c79d-393e-aa28-fd2be302d1b1 -11:42:59.153 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$af715373] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.161 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.162 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.162 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$425/1088818894] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.163 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.165 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.165 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.167 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.168 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.169 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$a138385] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.188 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.189 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$d90052a1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.191 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$d98d720f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.197 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.199 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.289 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.291 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.308 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.337 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.345 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$7dfb8d77] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:43:02.644 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:02.724 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' -11:43:05.015 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:05.203 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -11:43:07.355 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:09.730 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:09.739 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.871 seconds (JVM running for 17.069) -13:12:48.899 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -13:12:51.113 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -13:12:51.583 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -13:12:51.584 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -13:12:51.590 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -13:12:51.596 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -13:12:51.597 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -13:12:51.602 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -13:12:51.707 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=f1fac028-c79d-393e-aa28-fd2be302d1b1 -13:12:51.773 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$8d569367] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.781 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$425/1886301021] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.783 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.785 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.786 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.787 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.788 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.789 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$e7f8c379] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.807 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.808 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$b6e59295] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.810 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$b772b203] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.817 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.819 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.907 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.909 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.923 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.944 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.950 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$5be0cd6b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:55.221 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:12:55.303 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' -13:12:57.575 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:12:57.737 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -13:12:59.731 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:13:01.725 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:13:01.734 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.17 seconds (JVM running for 16.322) -15:43:39.587 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -15:43:41.287 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -15:43:41.753 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -15:43:41.755 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -15:43:41.761 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -15:43:41.767 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -15:43:41.768 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -15:43:41.773 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -15:43:41.882 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=f1fac028-c79d-393e-aa28-fd2be302d1b1 -15:43:42.001 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$55135f96] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.010 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.011 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.012 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$575/0x00000291c34a13f8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.012 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.014 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.014 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.016 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.017 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.019 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$afb58fa8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.038 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.039 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$7ea25ec4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.041 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$7f2f7e32] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.046 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.048 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.079 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.080 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.092 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.115 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.120 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$239d999a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:44.423 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:44.492 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' -15:43:46.209 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:46.420 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -15:43:47.862 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:49.312 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:49.323 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 11.466 seconds (JVM running for 12.116) -15:50:55.273 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.275 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.276 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.279 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.280 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.280 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.280 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.281 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.281 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.281 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.281 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.282 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.283 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.283 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.283 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.284 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.285 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.285 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.285 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.285 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.286 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.286 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.287 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.288 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.288 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.288 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.288 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.289 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.289 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.289 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.290 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.290 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.290 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.290 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.291 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.291 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -16:06:08.867 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -16:06:16.775 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -16:06:19.781 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -16:06:22.794 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -16:06:22.795 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] []- Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -16:06:22.812 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -16:06:23.274 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -16:06:23.276 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -16:06:23.282 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 4 ms. Found 0 R2DBC repository interfaces. -16:06:23.288 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -16:06:23.289 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -16:06:23.295 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -16:06:23.414 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -16:06:23.524 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$7ac7057e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.532 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.533 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.533 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$586/0x00000232234df320] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.534 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.536 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.536 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.537 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.539 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.540 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$d5693590] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.558 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.559 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$a45604ac] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.561 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$a4e3241a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.569 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.600 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.601 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.614 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.649 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.654 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$49513f82] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:24.924 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -16:06:24.924 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -16:06:24.924 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -16:06:25.482 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -16:06:31.839 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -16:06:32.283 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=9999, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -16:06:32.284 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -16:06:38.095 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:9999 register finished -16:06:38.589 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 31.436 seconds (JVM running for 32.13) -16:06:38.593 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -16:06:38.594 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -16:06:38.594 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -16:06:38.595 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -16:06:38.595 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -16:06:40.111 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -16:06:40.124 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -16:10:50.369 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -16:10:50.369 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -16:10:50.370 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:10:50.370 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:11:37.373 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -16:11:37.374 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -16:11:37.374 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:11:37.374 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:47:36.437 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -16:47:36.437 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -16:47:36.437 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -16:47:36.437 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -16:47:36.442 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... -16:47:36.442 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:9999 from beat map. -16:47:36.442 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} -16:47:36.446 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. -16:47:36.446 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin -17:08:18.151 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -17:08:19.931 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[application-dev.yml] & group[DEFAULT_GROUP] -17:08:19.933 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -17:08:19.934 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -17:08:19.936 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -17:08:19.936 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -17:08:19.940 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] - The following 1 profile is active: "dev" -17:08:20.426 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:20.428 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -17:08:20.433 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -17:08:20.439 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:20.440 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -17:08:20.446 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -17:08:20.574 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] - BeanFactory id=877b6c2c-bc18-306b-b1e6-08d79cd5b670 -17:08:20.688 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$c1471836] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.698 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.699 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.700 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$581/0x000001ac4b4dc400] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.700 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.702 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.702 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.703 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.705 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.706 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$1be94848] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.725 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.726 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$ead61764] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.728 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$eb6336d2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.735 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.736 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.740 [main] WARN o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - [refresh,591] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'autoRegisterFeature' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'autoRegisterFeature' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'databaseMetadata' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'databaseMetadata' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'syncSqlExecutor' defined in class path resource [org/hswebframework/web/crud/configuration/R2dbcSqlExecutorConfiguration.class]: Unsatisfied dependency expressed through method 'syncSqlExecutor' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'reactiveSqlExecutor': Unsatisfied dependency expressed through field 'defaultFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connectionFactory' defined in class path resource [org/springframework/boot/autoconfigure/r2dbc/ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.r2dbc.pool.ConnectionPool]: Factory method 'connectionFactory' threw exception; nested exception is org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryOptionsInitializer$ConnectionFactoryBeanCreationException: Failed to determine a suitable R2DBC Connection URL -17:08:20.748 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - [logMessage,136] - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -17:08:20.760 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - [report,40] - - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -Failed to configure a ConnectionFactory: 'url' attribute is not specified and no embedded database could be configured. - -Reason: Failed to determine a suitable R2DBC Connection URL - - -Action: - -Consider the following: - If you want an embedded database (H2), please put it on the classpath. - If you have database settings to be loaded from a particular profile you may need to activate it (the profiles dev are currently active). - -17:08:20.761 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] - [HttpClientBeanHolder] Start destroying common HttpClient -17:08:45.437 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -17:08:47.201 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[application-dev.yml] & group[DEFAULT_GROUP] -17:08:47.203 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -17:08:47.204 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -17:08:47.206 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -17:08:47.206 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -17:08:47.209 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] - The following 1 profile is active: "dev" -17:08:47.661 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:47.663 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -17:08:47.669 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -17:08:47.674 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:47.675 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -17:08:47.681 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -17:08:47.807 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] - BeanFactory id=877b6c2c-bc18-306b-b1e6-08d79cd5b670 -17:08:47.917 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$c1471836] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.927 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.928 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.929 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$581/0x0000023d274c1800] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.929 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.931 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.932 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.933 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.935 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.936 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$1be94848] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.953 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.954 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$ead61764] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.956 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$eb6336d2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.964 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.965 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.968 [main] WARN o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - [refresh,591] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'autoRegisterFeature' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'autoRegisterFeature' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'databaseMetadata' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'databaseMetadata' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'syncSqlExecutor' defined in class path resource [org/hswebframework/web/crud/configuration/R2dbcSqlExecutorConfiguration.class]: Unsatisfied dependency expressed through method 'syncSqlExecutor' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'reactiveSqlExecutor': Unsatisfied dependency expressed through field 'defaultFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connectionFactory' defined in class path resource [org/springframework/boot/autoconfigure/r2dbc/ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.r2dbc.pool.ConnectionPool]: Factory method 'connectionFactory' threw exception; nested exception is org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryOptionsInitializer$ConnectionFactoryBeanCreationException: Failed to determine a suitable R2DBC Connection URL -17:08:47.977 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - [logMessage,136] - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -17:08:47.990 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - [report,40] - - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -Failed to configure a ConnectionFactory: 'url' attribute is not specified and no embedded database could be configured. - -Reason: Failed to determine a suitable R2DBC Connection URL - - -Action: - -Consider the following: - If you want an embedded database (H2), please put it on the classpath. - If you have database settings to be loaded from a particular profile you may need to activate it (the profiles dev are currently active). - -17:08:47.990 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] - [HttpClientBeanHolder] Start destroying common HttpClient -17:08:47.991 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] - [HttpClientBeanHolder] Destruction of the end -17:10:36.013 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -17:10:39.572 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -17:10:39.583 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -17:10:39.591 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -17:10:39.592 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] []- Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -17:10:39.606 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -17:10:40.078 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -17:10:40.080 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -17:10:40.087 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -17:10:40.092 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -17:10:40.093 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -17:10:40.099 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -17:10:40.224 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -17:10:40.342 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$249bda8b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.351 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.352 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.353 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$586/0x000001ac814e9a80] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.354 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.356 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.356 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.357 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.359 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.360 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$7f3e0a9d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.381 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.382 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$4e2ad9b9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.384 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$4eb7f927] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.391 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.393 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.427 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.429 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.444 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.474 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.478 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$f326148f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:41.742 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -17:10:41.742 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -17:10:41.743 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -17:10:42.289 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -17:10:43.296 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -17:10:43.745 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=9999, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -17:10:43.746 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -17:10:43.751 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:9999 register finished -17:10:44.143 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000}] -17:10:44.151 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000}] -17:10:44.213 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 9.926 seconds (JVM running for 10.592) -17:10:44.216 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -17:10:44.218 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -17:10:44.218 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -17:10:44.218 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -17:10:44.218 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -17:10:44.218 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -17:10:44.219 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -17:10:44.219 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -17:10:44.219 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -17:10:58.457 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [fcd46100-1]- api start time:1695287458457 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"P6goiComHu2iAmzQFJ9iYg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -17:10:58.484 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN:QGBOX230918180137OFT -17:10:58.493 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [fcd46100-1]- api end time:1695287458493, total time:36 -17:11:02.263 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,95] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -17:11:02.264 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,97] []- 收到SN:QGBOX230918180137OFT,消息你好 -17:19:05.255 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [fb5c2326-2]- api start time:1695287945255 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"WO5kCRBing8InGr+M3WZMA==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.258 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.258 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [fb5c2326-2]- api end time:1695287945258, total time:3 -17:19:05.330 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.330 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.330 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.395 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.397 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:19:05.416 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [d68db28d-3]- api start time:1695287945416 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"8tqeSak4ZCfXg1v2J+B12g==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.418 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.419 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [d68db28d-3]- api end time:1695287945419, total time:3 -17:19:05.445 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.445 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.445 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.477 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.478 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:19:05.499 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [df342f75-4]- api start time:1695287945499 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"jk9rnJ1s0eCMwAX0g9jJzg==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.502 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.502 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [df342f75-4]- api end time:1695287945502, total time:3 -17:19:05.527 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.528 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.528 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.570 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.570 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:19:05.623 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [caa3b22c-5]- api start time:1695287945623 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"oKBqq6yO5J5+1WdReVSLMA==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.625 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.626 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [caa3b22c-5]- api end time:1695287945626, total time:3 -17:19:05.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.683 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.684 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:58:01.446 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -17:58:01.447 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -17:58:01.448 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -17:58:01.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:41:57.643 [com.alibaba.nacos.naming.beat.sender] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', metadata={preserved.register.source=SPRING_CLOUD}} -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:59.132 [com.alibaba.nacos.naming.beat.sender] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', metadata={preserved.register.source=SPRING_CLOUD}} -18:57:22.363 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -18:57:22.363 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -18:57:22.363 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -18:57:22.364 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -20:48:26.353 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -20:48:28.485 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -20:48:28.489 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -20:48:28.499 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -20:48:28.514 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -20:48:28.997 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:48:28.998 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -20:48:29.005 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -20:48:29.011 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:48:29.012 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -20:48:29.018 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -20:48:29.131 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -20:48:29.254 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$44a66749] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.264 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.265 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.266 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$438/1108367077] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.266 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.268 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.269 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.270 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.271 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.272 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$9f48975b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.289 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.291 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$6e356677] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.293 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$6ec285e5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.299 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.301 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.336 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.338 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.352 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.374 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.379 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1330a14d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:31.444 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -20:48:31.444 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -20:48:31.445 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -20:48:32.362 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -20:48:33.586 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:48:33.590 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:48:33.700 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 -20:48:34.524 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -20:48:34.525 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -20:48:34.529 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:8080 register finished -20:48:35.355 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 11.161 seconds (JVM running for 12.269) -20:48:35.359 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -20:48:35.360 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -20:48:35.360 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -20:48:35.361 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -20:48:35.361 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -20:48:35.361 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -20:48:35.362 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -20:48:35.362 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -20:48:35.362 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -20:48:44.602 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:48:44.605 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:55:52.359 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -20:55:52.359 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -20:55:52.359 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -20:55:52.359 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -20:55:52.365 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... -20:55:52.365 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:8080 from beat map. -20:55:52.366 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} -20:55:52.369 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. -20:55:52.370 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin -20:56:13.487 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -20:56:15.611 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -20:56:15.615 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -20:56:15.619 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -20:56:15.634 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -20:56:16.138 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:56:16.139 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -20:56:16.147 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -20:56:16.154 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:56:16.156 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -20:56:16.163 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -20:56:16.290 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -20:56:16.429 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$921b7a8f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.439 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.439 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.440 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$438/520082748] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.441 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.443 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.444 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.445 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.446 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.447 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$ecbdaaa1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.469 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.470 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$bbaa79bd] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.475 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$bc37992b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.487 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.493 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.538 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.541 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.560 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.588 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.595 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$60a5b493] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:18.700 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -20:56:18.702 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -20:56:18.702 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -20:56:19.605 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -20:56:20.839 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:20.843 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:20.949 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 -20:56:21.749 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -20:56:21.750 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -20:56:21.754 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:8080 register finished -20:56:22.555 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 11.23 seconds (JVM running for 12.391) -20:56:22.558 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -20:56:22.559 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -20:56:22.559 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -20:56:22.560 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -20:56:22.561 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -20:56:22.561 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -20:56:22.562 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -20:56:22.562 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -20:56:22.562 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -20:56:31.858 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:31.860 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:35.761 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -20:56:35.761 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -20:56:35.761 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -20:56:35.761 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -20:56:35.766 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... -20:56:35.766 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:8080 from beat map. -20:56:35.766 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} -20:56:35.770 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. -20:56:35.770 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin -20:56:36.765 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop -20:56:36.765 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin + ... 1 common frames omitted +09:23:07.758 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:23:07.759 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:23:25.041 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient +09:23:25.041 [Thread-30] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher +09:23:25.042 [Thread-30] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end +09:23:25.042 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +09:23:25.047 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... +09:23:25.047 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:8080 from beat map. +09:23:25.047 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +09:23:25.052 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. +09:23:25.053 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin diff --git a/logs/iot-box-websocket-api/warn.log b/logs/iot-box-websocket-api/warn.log index d982b6c..f8ecfc6 100644 --- a/logs/iot-box-websocket-api/warn.log +++ b/logs/iot-box-websocket-api/warn.log @@ -1,649 +1,187 @@ -09:21:40.522 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:21:42.860 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:21:43.327 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:21:43.331 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:21:43.337 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -09:21:43.395 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:21:43.396 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:21:43.403 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:21:43.520 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:21:43.602 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$fb1d9f49] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.611 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.612 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.612 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1857852787] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.613 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.614 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.614 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.616 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.617 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.618 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$55bfcf5b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.644 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.645 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$24ac9e77] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.648 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$2539bde5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.656 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.657 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.763 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.765 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.780 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.808 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:43.815 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$c9a7d94d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:21:48.181 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:50.163 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:50.372 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:21:52.359 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:54.353 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:21:54.359 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.163 seconds (JVM running for 17.421) -09:25:48.601 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [bd77973a-1]- api start time:1695259548601 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"r9BbPAAU3vIupHxdSkTiqw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:25:49.862 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [bd77973a-1]- api end time:1695259549862, total time:1261 -09:26:03.437 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [bd77973a-1]- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`sn` = ? limit ?,? -09:26:03.438 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [bd77973a-1]- ==> Parameters: 0(Integer),QGBOX230918180137OFT(String),0(Integer),1(Integer) -09:26:03.438 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [bd77973a-1]- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`sn` = 'QGBOX230918180137OFT' limit 0,1 -09:26:11.027 [lettuce-eventExecutorLoop-3-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) -Caused by: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:70) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) - at org.springframework.data.redis.connection.lettuce.LettuceReactiveRedisConnection.lambda$translateException$0(LettuceReactiveRedisConnection.java:293) - at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7070) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerError(FluxConcatMap.java:309) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onError(FluxConcatMap.java:875) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2065) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onError(RedisPublisher.java:891) - at io.lettuce.core.RedisPublisher$State.onError(RedisPublisher.java:712) - at io.lettuce.core.RedisPublisher$RedisSubscription.onError(RedisPublisher.java:357) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.onError(RedisPublisher.java:797) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnError(RedisPublisher.java:793) - at io.lettuce.core.protocol.CommandWrapper.completeExceptionally(CommandWrapper.java:128) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:175) - at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) - at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) - at io.netty.util.concurrent.AbstractEventExecutor.runTask$$$capture(AbstractEventExecutor.java:174) - at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java) - at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at io.lettuce.core.internal.ExceptionFactory.createTimeoutException(ExceptionFactory.java:59) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:176) - ... 9 common frames omitted -09:26:11.028 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,91] []- 登录成功SN:QGBOX230918180137OFT -09:26:11.040 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$4,113] []- 设备断开连接SN:QGBOX230918180137OFT -09:26:29.296 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [255bb634-2]- api start time:1695259589296 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"5O/PNlFHjvgd0J7oNy4Iiw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:26:29.298 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [255bb634-2]- api end time:1695259589298, total time:2 -09:26:45.677 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,91] [255bb634-2]- 登录成功SN:QGBOX230918180137OFT -09:26:50.436 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$2,95] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:26:50.439 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$2,97] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:26:58.321 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [618d62ba-3]- api start time:1695259618321 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"yzaE6wppS5bz7YO7k9pqVg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:26:58.323 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [618d62ba-3]- api end time:1695259618323, total time:2 -09:31:08.819 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$4,113] []- 设备断开连接SN:QGBOX230918180137OFT -09:31:20.309 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:31:22.580 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:31:23.035 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:31:23.036 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:31:23.051 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -09:31:23.060 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:31:23.061 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:31:23.069 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:31:23.187 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:31:23.267 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$cf23eb8c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.276 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.277 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.277 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1025566069] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.278 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.280 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.281 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.281 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.283 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.284 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$29c61b9e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.307 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.308 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$f8b2eaba] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.310 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$f9400a28] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.319 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.322 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.398 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.399 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.415 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.442 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:23.449 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$9dae2590] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:31:27.720 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:29.698 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:29.907 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:31:31.883 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:33.864 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:31:33.870 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.93 seconds (JVM running for 17.224) -09:31:43.366 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [a38b06a9-1]- api start time:1695259903366 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"tfur29Z8b9qZKPlqg9I60A==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:31:43.666 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [a38b06a9-1]- api end time:1695259903666, total time:300 -09:32:41.370 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [1b01df9d-2]- api start time:1695259961370 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"dVpZZwOY6APvdmyFmt67yw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:32:41.373 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [1b01df9d-2]- api end time:1695259961373, total time:3 -09:32:48.295 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$7,108] [1b01df9d-2]- 登录成功SN:QGBOX230919163545yS9 -09:32:55.424 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [fc6a11cf-3]- api start time:1695259975424 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"hS7Q8h5iaU5HdOlmE+1lFw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:32:55.427 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [fc6a11cf-3]- api end time:1695259975427, total time:3 -09:33:00.429 [lettuce-eventExecutorLoop-3-5] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) -Caused by: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:70) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) - at org.springframework.data.redis.connection.lettuce.LettuceReactiveRedisConnection.lambda$translateException$0(LettuceReactiveRedisConnection.java:293) - at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7070) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerError(FluxConcatMap.java:309) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onError(FluxConcatMap.java:875) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.Operators$MonoSubscriber.onError(Operators.java:1886) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onError(RedisPublisher.java:891) - at io.lettuce.core.RedisPublisher$State.onError(RedisPublisher.java:712) - at io.lettuce.core.RedisPublisher$RedisSubscription.onError(RedisPublisher.java:357) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.onError(RedisPublisher.java:797) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnError(RedisPublisher.java:793) - at io.lettuce.core.protocol.CommandWrapper.completeExceptionally(CommandWrapper.java:128) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:175) - at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) - at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) - at io.netty.util.concurrent.AbstractEventExecutor.runTask$$$capture(AbstractEventExecutor.java:174) - at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java) - at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at io.lettuce.core.internal.ExceptionFactory.createTimeoutException(ExceptionFactory.java:59) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:176) - ... 9 common frames omitted -09:42:47.551 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:42:49.828 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:42:50.268 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:42:50.269 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:42:50.282 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 9 ms. Found 0 R2DBC repository interfaces. -09:42:50.291 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:42:50.292 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:42:50.299 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:42:50.412 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:42:50.490 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$b72ad6c2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.498 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.499 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.499 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1223213866] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.500 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.502 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.503 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.504 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.506 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.507 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$11cd06d4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.530 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.531 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$e0b9d5f0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.534 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$e146f55e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.541 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.543 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.650 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.652 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.667 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.693 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:50.700 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$85b510c6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:42:55.038 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:42:57.029 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:42:57.236 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:42:59.203 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:43:01.163 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:43:01.171 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.958 seconds (JVM running for 17.232) -09:43:15.760 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [d719cdd1-1]- api start time:1695260595760 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"vLfN5oUHQNnpT4lOgV1A8Q==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:43:34.264 [reactor-http-nio-2] ERROR o.s.w.s.a.HttpWebHandlerAdapter - [handleUnresolvedError,308] []- [d719cdd1-1] Error [java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-2] for HTTP GET "/box", but ServerHttpResponse already committed (200 OK) -09:43:34.267 [reactor-http-nio-2] ERROR r.n.h.s.HttpServerOperations - [error,324] []- [d719cdd1-1, L:/192.168.8.175:9999 - R:/192.168.8.246:49588] Error finishing response. Closing connection -java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-2 - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: -Error has been observed at the following site(s): - *__checkpoint ⇢ org.hswebframework.web.i18n.WebFluxLocaleFilter [DefaultWebFilterChain] - *__checkpoint ⇢ com.qiuguo.iot.box.websocket.api.filter.LogWebFilter$$EnhancerBySpringCGLIB$$26eeed86 [DefaultWebFilterChain] - *__checkpoint ⇢ HTTP GET "/box" [ExceptionHandlingWebHandler] -Original Stack Trace: - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - at reactor.core.publisher.Mono.block(Mono.java:1742) - at com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler.handle(BoxWebSocketHandler.java:79) - at org.springframework.web.reactive.socket.server.upgrade.ReactorNettyRequestUpgradeStrategy.lambda$null$0(ReactorNettyRequestUpgradeStrategy.java:176) - at reactor.netty.http.server.HttpServerOperations.lambda$withWebsocketSupport$15(HttpServerOperations.java:943) - at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onComplete(FluxDoOnEach.java:214) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) - at reactor.core.publisher.FluxConcatArray.subscribe(FluxConcatArray.java:78) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2196) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2070) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.lambda$subscribe$0(LocaleUtils.java:490) - at org.hswebframework.web.i18n.LocaleUtils.doWith(LocaleUtils.java:71) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.subscribe(LocaleUtils.java:487) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1002) - at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:707) - at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) - at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:621) - at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:230) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) - at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) - at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:43:34.269 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [d719cdd1-1]- api end time:1695260614269, total time:18509 -09:43:42.004 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [4d2f0ab1-2]- api start time:1695260622004 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"vvtIOVArkqbIX2ZYFUvEzA==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:43:45.053 [reactor-http-nio-3] ERROR o.s.w.s.a.HttpWebHandlerAdapter - [handleUnresolvedError,308] []- [4d2f0ab1-2] Error [java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-3] for HTTP GET "/box", but ServerHttpResponse already committed (200 OK) -09:43:45.054 [reactor-http-nio-3] ERROR r.n.h.s.HttpServerOperations - [error,324] []- [4d2f0ab1-1, L:/192.168.8.175:9999 - R:/192.168.8.246:49601] Error finishing response. Closing connection -java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-3 - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: -Error has been observed at the following site(s): - *__checkpoint ⇢ org.hswebframework.web.i18n.WebFluxLocaleFilter [DefaultWebFilterChain] - *__checkpoint ⇢ com.qiuguo.iot.box.websocket.api.filter.LogWebFilter$$EnhancerBySpringCGLIB$$26eeed86 [DefaultWebFilterChain] - *__checkpoint ⇢ HTTP GET "/box" [ExceptionHandlingWebHandler] -Original Stack Trace: - at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:83) - at reactor.core.publisher.Mono.block(Mono.java:1742) - at com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler.handle(BoxWebSocketHandler.java:79) - at org.springframework.web.reactive.socket.server.upgrade.ReactorNettyRequestUpgradeStrategy.lambda$null$0(ReactorNettyRequestUpgradeStrategy.java:176) - at reactor.netty.http.server.HttpServerOperations.lambda$withWebsocketSupport$15(HttpServerOperations.java:943) - at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onComplete(FluxDoOnEach.java:214) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) - at reactor.core.publisher.FluxConcatArray.subscribe(FluxConcatArray.java:78) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.request(FluxHide.java:152) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2196) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2070) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onSubscribe(FluxHide.java:122) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) - at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.lambda$subscribe$0(LocaleUtils.java:490) - at org.hswebframework.web.i18n.LocaleUtils.doWith(LocaleUtils.java:71) - at org.hswebframework.web.i18n.LocaleUtils$LocaleMono.subscribe(LocaleUtils.java:487) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1002) - at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:707) - at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) - at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:621) - at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:230) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) - at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) - at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:43:45.055 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [4d2f0ab1-2]- api end time:1695260625055, total time:3051 -09:44:30.635 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:44:32.912 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:44:33.368 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:44:33.370 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:44:33.383 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -09:44:33.393 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:44:33.394 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:44:33.401 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:44:33.515 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:44:33.591 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$96f6ed46] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.601 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.602 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.602 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/269853881] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.605 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.606 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.607 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.609 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.610 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$f1991d58] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.631 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.633 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$c085ec74] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.635 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$c1130be2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.643 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.645 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.732 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.733 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.748 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.776 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:33.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$6581274a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:44:38.072 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:40.065 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:40.273 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:44:42.258 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:44.258 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:44:44.265 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.035 seconds (JVM running for 17.317) -09:44:45.134 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [2a634aa2-1]- api start time:1695260685133 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"tNw6JtitOoh5l9L/d8xnzw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:44:49.010 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,89] []- 登录成功SN:QGBOX230919163545yS9 -09:44:51.274 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [2a634aa2-1]- api end time:1695260691274, total time:6141 -09:44:57.295 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230919163545yS9","message":"你好"} -09:44:57.296 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230919163545yS9,消息你好 -09:45:06.556 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [074fa8d7-2]- api start time:1695260706556 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"ukdGpNLrBZeCpEGROL4BMg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:45:09.765 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,89] []- 登录成功SN:QGBOX230918180137OFT -09:45:09.766 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [074fa8d7-2]- api end time:1695260709766, total time:3210 -09:45:20.058 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:45:20.058 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:45:22.034 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:45:22.034 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:45:52.428 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,111] []- 设备断开连接SN:QGBOX230918180137OFT -09:45:56.414 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [bc266af3-3]- api start time:1695260756414 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"yCChi7A2BrvMnDJyT302jw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:46:03.321 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,89] []- 登录成功SN:QGBOX230918180137OFT -09:46:03.321 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [bc266af3-3]- api end time:1695260763321, total time:6907 -09:46:03.328 [lettuce-eventExecutorLoop-3-3] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) -Caused by: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:70) - at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) - at org.springframework.data.redis.connection.lettuce.LettuceReactiveRedisConnection.lambda$translateException$0(LettuceReactiveRedisConnection.java:293) - at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7070) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerError(FluxConcatMap.java:309) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onError(FluxConcatMap.java:875) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.Operators$MonoSubscriber.onError(Operators.java:1886) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onError(RedisPublisher.java:891) - at io.lettuce.core.RedisPublisher$State.onError(RedisPublisher.java:712) - at io.lettuce.core.RedisPublisher$RedisSubscription.onError(RedisPublisher.java:357) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.onError(RedisPublisher.java:797) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnError(RedisPublisher.java:793) - at io.lettuce.core.protocol.CommandWrapper.completeExceptionally(CommandWrapper.java:128) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:175) - at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) - at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) - at io.netty.util.concurrent.AbstractEventExecutor.runTask$$$capture(AbstractEventExecutor.java:174) - at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java) - at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) - at io.lettuce.core.internal.ExceptionFactory.createTimeoutException(ExceptionFactory.java:59) - at io.lettuce.core.protocol.CommandExpiryWriter.lambda$potentiallyExpire$0(CommandExpiryWriter.java:176) - ... 9 common frames omitted -09:46:14.651 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,93] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:46:14.651 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,95] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:49:20.585 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,111] []- 设备断开连接SN:QGBOX230919163545yS9 -09:49:20.585 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,111] []- 设备断开连接SN:QGBOX230918180137OFT -09:49:31.822 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:49:34.128 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:49:34.566 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:49:34.568 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:49:34.581 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 9 ms. Found 0 R2DBC repository interfaces. -09:49:34.591 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:49:34.592 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:49:34.600 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:49:34.713 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:49:34.793 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$6a95ab9a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.802 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.803 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.803 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/769195805] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.804 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.806 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.807 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.808 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.810 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.811 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$c537dbac] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.834 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.835 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$9424aac8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.837 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$94b1ca36] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.845 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.847 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.929 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.931 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.947 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.974 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:34.981 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$391fe59e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:49:39.264 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:41.251 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:41.457 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:49:43.420 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:45.378 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:49:45.385 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.934 seconds (JVM running for 17.207) -09:49:50.571 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [d783914a-1]- api start time:1695260990571 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"SGhKXWzYxyyBqEv3HKyNrQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:49:56.572 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,100] []- 登录成功SN:QGBOX230918180137OFT -09:49:58.784 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [d783914a-1]- api end time:1695260998784, total time:8213 -09:49:58.824 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1244/9392508] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1244/9392508] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) +09:22:46.505 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +09:22:48.713 [main] ERROR c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,104] - parse data from Nacos error,dataId:application-dev.yml,data:spring: + cloud: + config: + # 如果本地配置优先级高,那么 override-none 设置为 true,包括系统环境变量、本地配置文件等配置 + override-none: true + # 如果想要远程配置优先级高,那么 allow-override 设置为 false,如果想要本地配置优先级高那么 allow-override 设置为 true + allow-override: true + # 只有系统环境变量或者系统属性才能覆盖远程配置文件的配置,本地配置文件中配置优先级低于远程配置;注意本地配置文件不是系统属性 + override-system-properties: false + autoconfigure: + exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure + mvc: + pathmatch: + matching-strategy: ant_path_matcher + cloud: + inetutils: + preferredNetworks: + - 10.96. + 172.31. + 192.168.8. + + +# feign 配置 +feign: + sentinel: + enabled: true + okhttp: + enabled: true + httpclient: + enabled: false + client: + config: + default: + connectTimeout: 10000 + readTimeout: 10000 + compression: + request: + enabled: true + response: + enabled: true + +# 暴露监控端点 +management: + endpoints: + web: + exposure: + include: '*' +org.yaml.snakeyaml.constructor.DuplicateKeyException: while constructing a mapping + in 'reader', line 2, column 3: + cloud: + ^ +found duplicate key cloud + in 'reader', line 15, column 3: + cloud: + ^ + + at org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys(SafeConstructor.java:105) + at org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping(SafeConstructor.java:76) + at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:189) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:461) + at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:556) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:230) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:220) + at org.springframework.boot.env.OriginTrackedYamlLoader$OriginTrackingConstructor.constructObject(OriginTrackedYamlLoader.java:123) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:480) + at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:190) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:461) + at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:556) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:230) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:220) + at org.springframework.boot.env.OriginTrackedYamlLoader$OriginTrackingConstructor.constructObject(OriginTrackedYamlLoader.java:123) + at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:174) + at org.yaml.snakeyaml.constructor.BaseConstructor.getData(BaseConstructor.java:139) + at org.springframework.boot.env.OriginTrackedYamlLoader$OriginTrackingConstructor.getData(OriginTrackedYamlLoader.java:103) + at org.yaml.snakeyaml.Yaml$1.next(Yaml.java:514) + at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:199) + at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:166) + at org.springframework.boot.env.OriginTrackedYamlLoader.load(OriginTrackedYamlLoader.java:88) + at org.springframework.boot.env.YamlPropertySourceLoader.load(YamlPropertySourceLoader.java:50) + at com.alibaba.cloud.nacos.parser.NacosDataParserHandler.parseNacosData(NacosDataParserHandler.java:92) + at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.loadNacosData(NacosPropertySourceBuilder.java:97) + at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.build(NacosPropertySourceBuilder.java:73) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosPropertySource(NacosPropertySourceLocator.java:199) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosDataIfPresent(NacosPropertySourceLocator.java:186) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosConfiguration(NacosPropertySourceLocator.java:158) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadSharedConfiguration(NacosPropertySourceLocator.java:116) + at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.locate(NacosPropertySourceLocator.java:101) + at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:51) + at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:47) + at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.doInitialize(PropertySourceBootstrapConfiguration.java:120) + at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.initialize(PropertySourceBootstrapConfiguration.java:110) + at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:604) + at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:373) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:306) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) + at com.qiuguo.iot.box.websocket.api.IotBoxWebsocketApplication.main(IotBoxWebsocketApplication.java:13) +09:22:48.719 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +09:22:48.723 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] +09:22:48.734 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +09:22:48.746 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +09:22:49.237 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +09:22:49.238 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +09:22:49.244 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. +09:22:49.250 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +09:22:49.251 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +09:22:49.256 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +09:22:49.360 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=877b6c2c-bc18-306b-b1e6-08d79cd5b670 +09:22:49.484 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$98bf06e9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.491 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.492 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.493 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$438/1564688538] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.494 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.496 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.496 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.497 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.498 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.500 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$f36136fb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.519 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.520 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$c24e0617] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.522 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$c2db2585] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.529 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.530 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.570 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.585 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.608 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:49.613 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$674940ed] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +09:22:52.622 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:52.625 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +09:22:52.626 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +09:22:52.626 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +09:22:54.466 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:54.538 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' +09:22:56.636 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:56.738 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:22:56.742 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:22:56.844 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +09:22:58.681 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:22:58.684 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +09:22:58.684 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +09:22:58.689 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:8080 register finished +09:23:00.506 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname +09:23:00.516 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.194 seconds (JVM running for 17.298) +09:23:00.519 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +09:23:00.520 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +09:23:00.520 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +09:23:00.521 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +09:23:00.521 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +09:23:00.521 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +09:23:00.522 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +09:23:00.522 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +09:23:00.522 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +09:23:01.782 [reactor-tcp-nio-1] WARN o.s.b.a.r.ConnectionFactoryHealthIndicator - [logExceptionIfPresent,92] []- Health check failed +java.net.UnknownHostException: Failed to resolve 'iot-mysql.qiuguo-iot' [A(1), AAAA(28)] after 6 queries + at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1097) + at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1044) + at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:432) + at io.netty.resolver.dns.DnsResolveContext.onResponse(DnsResolveContext.java:662) + at io.netty.resolver.dns.DnsResolveContext.access$500(DnsResolveContext.java:66) + at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:489) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) + at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) + at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) + at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:317) + at io.netty.resolver.dns.DnsQueryContext.finishSuccess(DnsQueryContext.java:309) + at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1392) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:97) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) @@ -652,105 +190,65 @@ Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websoc at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Thread.java:750) -09:50:16.176 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,104] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:50:16.178 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,106] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:53:13.272 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,122] []- 设备断开连接SN:QGBOX230918180137OFT -09:53:24.607 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:53:26.903 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:53:27.351 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:53:27.352 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:53:27.359 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -09:53:27.368 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:53:27.369 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:53:27.377 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:53:27.500 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:53:27.588 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$438b7db8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.598 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.599 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.599 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1447521302] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.600 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.605 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.606 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.608 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$9e2dadca] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.631 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.632 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$6d1a7ce6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.635 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$6da79c54] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.644 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.646 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.759 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.761 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.778 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.806 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:27.813 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1215b7bc] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:53:32.104 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:34.115 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:34.324 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:53:36.332 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:38.131 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [a7d44746-1]- api start time:1695261218131 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"uuTfnrW8ILUDotvwWWDZ2Q==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:53:38.309 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:53:38.315 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.124 seconds (JVM running for 17.4) -09:53:38.447 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230919163545yS9 -09:53:38.459 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [a7d44746-1]- api end time:1695261218459, total time:328 -09:53:38.502 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) +09:23:03.748 [boundedElastic-1] WARN o.s.b.a.r.RedisReactiveHealthIndicator - [logExceptionIfPresent,92] []- Redis health check failed +org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to iot-redis.qiuguo-iot:6379 + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1689) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1597) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1383) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1366) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedReactiveConnection(LettuceConnectionFactory.java:1117) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:509) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:103) + at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:57) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.MonoSubscribeOn$SubscribeOnSubscriber.run(MonoSubscribeOn.java:126) + at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) + at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) + at java.util.concurrent.FutureTask.run(FutureTask.java:266) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) +Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to iot-redis.qiuguo-iot:6379 + at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78) + at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56) + at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:330) + at io.lettuce.core.RedisClient.connect(RedisClient.java:216) + at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:115) + at java.util.Optional.orElseGet(Optional.java:267) + at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:115) + at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1595) + ... 16 common frames omitted +Caused by: java.net.UnknownHostException: Failed to resolve 'iot-redis.qiuguo-iot' [A(1), AAAA(28)] after 6 queries + at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1097) + at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1044) + at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:432) + at io.netty.resolver.dns.DnsResolveContext.onResponse(DnsResolveContext.java:662) + at io.netty.resolver.dns.DnsResolveContext.access$500(DnsResolveContext.java:66) + at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:489) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) + at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) + at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) + at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:317) + at io.netty.resolver.dns.DnsQueryContext.finishSuccess(DnsQueryContext.java:309) + at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1392) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:97) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) @@ -758,2085 +256,15 @@ Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websoc at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:53:52.563 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230919163545yS9","message":"你好"} -09:53:52.565 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230919163545yS9,消息你好 -09:53:59.501 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [7963bad0-2]- api start time:1695261239501 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"Ec/gl48Jrhi8aPzMOXn6hQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:53:59.503 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230918180137OFT -09:53:59.504 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [7963bad0-2]- api end time:1695261239504, total time:3 -09:53:59.507 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:54:09.826 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:54:09.827 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:54:11.836 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230918180137OFT -09:54:20.054 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [11de19c1-3]- api start time:1695261260054 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"/rxV/VXn9wgI04f+zubqjQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:54:20.056 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230918180137OFT -09:54:20.057 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [11de19c1-3]- api end time:1695261260057, total time:3 -09:54:20.058 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,83] []- 设备QGBOX230918180137OFT,验签失败 -09:54:20.060 [lettuce-nioEventLoop-5-1] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. -Caused by: java.lang.NullPointerException: The mapper [com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler$$Lambda$1242/1942785138] returned a null value. - at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:115) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137) - at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) - at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60) - at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) - at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:345) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) - at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) - at io.lettuce.core.RedisPublisher$ImmediateSubscriber.onNext(RedisPublisher.java:886) - at io.lettuce.core.RedisPublisher$RedisSubscription.onNext(RedisPublisher.java:291) - at io.lettuce.core.RedisPublisher$SubscriptionCommand.doOnComplete(RedisPublisher.java:773) - at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:65) - at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:747) - at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:682) - at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:599) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) - at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.lang.Thread.run(Thread.java:750) -09:54:29.574 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:54:29.574 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230918180137OFT,消息你好 -09:54:35.656 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230918180137OFT -09:55:07.117 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230919163545yS9 -09:55:18.299 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -09:55:20.547 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -09:55:20.993 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:55:20.995 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -09:55:21.009 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -09:55:21.018 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -09:55:21.019 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -09:55:21.027 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -09:55:21.142 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -09:55:21.226 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$246505bd] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.235 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.236 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.237 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/2098720336] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.238 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.240 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.240 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.241 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.242 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.243 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$7f0735cf] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.266 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.267 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$4df404eb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.270 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$4e812459] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.278 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.280 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.376 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.378 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.394 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.422 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:21.429 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$f2ef3fc1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -09:55:25.714 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:27.686 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:27.891 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -09:55:29.859 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:30.776 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [e89a1524-1]- api start time:1695261330776 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"LFJVyXKkEDyhHDS/9Hc2XQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -09:55:31.104 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,104] []- 登录成功SN:QGBOX230918180137OFT -09:55:31.116 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [e89a1524-1]- api end time:1695261331116, total time:340 -09:55:31.154 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,83] []- 设备QGBOX230918180137OFT,验签失败 -09:55:31.835 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -09:55:31.842 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.898 seconds (JVM running for 17.159) -09:55:42.930 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,108] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -09:55:42.932 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,110] []- 收到SN:QGBOX230918180137OFT,消息你好 -10:06:51.733 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,126] []- 设备断开连接SN:QGBOX230918180137OFT -10:12:37.820 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -10:12:40.146 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -10:12:40.601 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:12:40.610 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -10:12:40.617 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -10:12:40.627 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:12:40.628 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -10:12:40.635 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -10:12:40.750 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -10:12:40.830 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$f10b182b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.839 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.839 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.840 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/1402606475] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.841 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.843 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.843 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.845 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.845 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.846 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$4bad483d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.871 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.872 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$1a9a1759] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.874 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$1b2736c7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.883 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.884 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.985 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:40.987 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:41.005 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:41.032 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:41.039 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$bf95522f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:12:45.325 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:47.296 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:47.507 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -10:12:49.478 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:51.442 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:12:51.449 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.995 seconds (JVM running for 17.299) -10:12:54.061 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [af8718e1-1]- api start time:1695262374061 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"pHTFJ31L/wtToqGHwGqIwg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:12:54.372 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,105] []- 登录成功SN:QGBOX230918180137OFT -10:12:54.383 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [af8718e1-1]- api end time:1695262374383, total time:322 -10:12:54.426 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,83] []- 设备QGBOX230918180137OFT,验签失败 -10:12:54.430 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,127] []- 设备断开连接SN:QGBOX230918180137OFT -10:13:34.984 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [f9d5cf8b-2]- api start time:1695262414984 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"eJolMfCB/UGNB942I1NFGw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:13:34.986 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,105] []- 登录成功SN:QGBOX230918180137OFT -10:13:34.987 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [f9d5cf8b-2]- api end time:1695262414987, total time:3 -10:13:50.179 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,127] []- 设备断开连接SN:QGBOX230918180137OFT -10:13:56.010 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [2e6fd0cc-3]- api start time:1695262436010 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"9CFMtWmEpKUlHU7Qd2yqSQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"GBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:13:56.012 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,105] []- 登录成功SN:GBOX230918180137OFT -10:13:56.012 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [2e6fd0cc-3]- api end time:1695262436012, total time:2 -10:13:56.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`sn` = ? limit ?,? -10:13:56.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),GBOX230918180137OFT(String),0(Integer),1(Integer) -10:13:56.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`sn` = 'GBOX230918180137OFT' limit 0,1 -10:17:02.366 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,127] []- 设备断开连接SN:GBOX230918180137OFT -10:17:13.531 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -10:17:15.830 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -10:17:16.277 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:17:16.279 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -10:17:16.292 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 10 ms. Found 0 R2DBC repository interfaces. -10:17:16.302 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -10:17:16.303 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -10:17:16.310 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -10:17:16.427 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e70da8ce-67f7-39db-951f-af97b818a756 -10:17:16.507 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$6b8022a7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.516 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.516 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.517 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$427/786728464] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.518 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.520 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.520 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.522 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.523 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.524 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$c62252b9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.548 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.549 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$950f21d5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.552 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$959c4143] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.559 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.561 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.661 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.663 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.679 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.709 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:16.716 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$3a0a5cab] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -10:17:21.063 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:23.060 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:23.273 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -10:17:25.276 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:27.287 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -10:17:27.294 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 16.128 seconds (JVM running for 17.387) -10:17:27.417 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [1194c3d2-1]- api start time:1695262647417 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"pgtprOWFLWz52nfrMJnDHw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"GBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:17:27.722 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,96] []- 登录成功SN:GBOX230918180137OFT -10:17:27.734 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [1194c3d2-1]- api end time:1695262647734, total time:317 -10:17:27.986 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`sn` = ? limit ?,? -10:17:27.987 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),GBOX230918180137OFT(String),0(Integer),1(Integer) -10:17:27.987 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`sn` = 'GBOX230918180137OFT' limit 0,1 -10:17:28.045 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,86] []- 设备GBOX230918180137OFT,验签失败 -10:17:28.049 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,118] []- 设备断开连接SN:GBOX230918180137OFT -10:17:53.076 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [a9fd7332-2]- api start time:1695262673076 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"JdaRZq32Ts5+Aqv9FB1cYw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:17:53.078 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,96] []- 登录成功SN:QGBOX230918180137OFT -10:17:53.079 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [a9fd7332-2]- api end time:1695262673079, total time:3 -10:18:03.814 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [5d6eac5a-3]- api start time:1695262683814 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"rsrryF+7d6dKxMbp+o3kmw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -10:18:03.816 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,96] []- 登录成功SN:QGBOX230919163545yS9 -10:18:03.816 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [5d6eac5a-3]- api end time:1695262683816, total time:2 -10:18:06.631 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,100] []- 设备端收到消息:{"sn":"QGBOX230919163545yS9","message":"你好"} -10:18:06.633 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,102] []- 收到SN:QGBOX230919163545yS9,消息你好 -10:18:14.136 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,100] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -10:18:14.136 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,102] []- 收到SN:QGBOX230918180137OFT,消息你好 -11:42:56.250 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -11:42:58.481 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -11:42:58.962 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -11:42:58.964 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -11:42:58.969 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -11:42:58.975 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -11:42:58.976 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -11:42:58.982 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -11:42:59.085 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=f1fac028-c79d-393e-aa28-fd2be302d1b1 -11:42:59.153 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$af715373] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.161 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.162 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.162 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$425/1088818894] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.163 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.165 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.165 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.167 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.168 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.169 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$a138385] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.188 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.189 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$d90052a1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.191 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$d98d720f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.197 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.199 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.289 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.291 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.308 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.337 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:42:59.345 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$7dfb8d77] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -11:43:02.644 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:02.724 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' -11:43:05.015 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:05.203 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -11:43:07.355 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:09.730 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -11:43:09.739 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.871 seconds (JVM running for 17.069) -13:12:48.899 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -13:12:51.113 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -13:12:51.583 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -13:12:51.584 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -13:12:51.590 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -13:12:51.596 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -13:12:51.597 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -13:12:51.602 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -13:12:51.707 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=f1fac028-c79d-393e-aa28-fd2be302d1b1 -13:12:51.773 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$8d569367] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.781 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$425/1886301021] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.783 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.785 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.786 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.787 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.788 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.789 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$e7f8c379] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.807 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.808 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$b6e59295] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.810 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$b772b203] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.817 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.819 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.907 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.909 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.923 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.944 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:51.950 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$5be0cd6b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -13:12:55.221 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:12:55.303 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' -13:12:57.575 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:12:57.737 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -13:12:59.731 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:13:01.725 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -13:13:01.734 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 15.17 seconds (JVM running for 16.322) -15:43:39.587 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -15:43:41.287 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -15:43:41.753 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -15:43:41.755 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -15:43:41.761 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -15:43:41.767 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -15:43:41.768 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -15:43:41.773 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -15:43:41.882 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=f1fac028-c79d-393e-aa28-fd2be302d1b1 -15:43:42.001 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$55135f96] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.010 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.011 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.012 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$575/0x00000291c34a13f8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.012 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.014 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.014 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.016 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.017 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.019 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$afb58fa8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.038 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.039 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$7ea25ec4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.041 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$7f2f7e32] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.046 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.048 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.079 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.080 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.092 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.115 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:42.120 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$239d999a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -15:43:44.423 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:44.492 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 1 endpoint(s) beneath base path '/actuator' -15:43:46.209 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:46.420 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -15:43:47.862 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:49.312 [main] INFO o.s.c.c.u.InetUtils - [convertAddress,170] []- Cannot determine local hostname -15:43:49.323 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 11.466 seconds (JVM running for 12.116) -15:50:55.273 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.275 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.276 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.279 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.280 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.280 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.280 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.281 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.281 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.281 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.281 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.282 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.283 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.283 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.283 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.284 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.285 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.285 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.285 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.285 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.286 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.286 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.287 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.287 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.288 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.288 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.288 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.288 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.289 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.289 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.289 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.290 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.290 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.290 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer -15:50:55.290 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) - at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) - at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) - at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) - at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) - at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.291 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: Connection reset -java.net.SocketException: Connection reset - at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) - at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) - at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) - at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) - at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -15:50:55.291 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped -dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed - at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) - at reactor.core.publisher.Operators.complete(Operators.java:137) - at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) - at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) - at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) - at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) - at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) - at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) - at reactor.core.publisher.Mono.subscribe(Mono.java:4490) - at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) - at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) - at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) - at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) - at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) - at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) - at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) - at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) - at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) - at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) - at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) - at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) - at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) - at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) - at java.base/java.lang.Thread.run(Thread.java:833) -16:06:08.867 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -16:06:16.775 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -16:06:19.781 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -16:06:22.794 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -16:06:22.795 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] []- Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -16:06:22.812 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -16:06:23.274 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -16:06:23.276 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -16:06:23.282 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 4 ms. Found 0 R2DBC repository interfaces. -16:06:23.288 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -16:06:23.289 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -16:06:23.295 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -16:06:23.414 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -16:06:23.524 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$7ac7057e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.532 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.533 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.533 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$586/0x00000232234df320] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.534 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.536 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.536 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.537 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.539 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.540 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$d5693590] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.558 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.559 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$a45604ac] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.561 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$a4e3241a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.569 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.600 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.601 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.614 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.649 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:23.654 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$49513f82] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -16:06:24.924 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -16:06:24.924 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -16:06:24.924 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -16:06:25.482 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -16:06:31.839 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -16:06:32.283 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=9999, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -16:06:32.284 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -16:06:38.095 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:9999 register finished -16:06:38.589 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 31.436 seconds (JVM running for 32.13) -16:06:38.593 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -16:06:38.594 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -16:06:38.594 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -16:06:38.595 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -16:06:38.595 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -16:06:38.595 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -16:06:40.111 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -16:06:40.124 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -16:10:50.369 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -16:10:50.369 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -16:10:50.370 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:10:50.370 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:11:37.373 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -16:11:37.374 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -16:11:37.374 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:11:37.374 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -16:47:36.437 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -16:47:36.437 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -16:47:36.437 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -16:47:36.437 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -16:47:36.442 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... -16:47:36.442 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:9999 from beat map. -16:47:36.442 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} -16:47:36.446 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. -16:47:36.446 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin -17:08:18.151 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -17:08:19.931 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[application-dev.yml] & group[DEFAULT_GROUP] -17:08:19.933 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -17:08:19.934 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -17:08:19.936 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -17:08:19.936 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -17:08:19.940 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] - The following 1 profile is active: "dev" -17:08:20.426 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:20.428 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -17:08:20.433 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -17:08:20.439 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:20.440 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -17:08:20.446 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -17:08:20.574 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] - BeanFactory id=877b6c2c-bc18-306b-b1e6-08d79cd5b670 -17:08:20.688 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$c1471836] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.698 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.699 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.700 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$581/0x000001ac4b4dc400] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.700 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.702 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.702 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.703 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.705 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.706 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$1be94848] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.725 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.726 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$ead61764] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.728 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$eb6336d2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.735 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.736 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:20.740 [main] WARN o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - [refresh,591] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'autoRegisterFeature' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'autoRegisterFeature' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'databaseMetadata' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'databaseMetadata' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'syncSqlExecutor' defined in class path resource [org/hswebframework/web/crud/configuration/R2dbcSqlExecutorConfiguration.class]: Unsatisfied dependency expressed through method 'syncSqlExecutor' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'reactiveSqlExecutor': Unsatisfied dependency expressed through field 'defaultFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connectionFactory' defined in class path resource [org/springframework/boot/autoconfigure/r2dbc/ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.r2dbc.pool.ConnectionPool]: Factory method 'connectionFactory' threw exception; nested exception is org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryOptionsInitializer$ConnectionFactoryBeanCreationException: Failed to determine a suitable R2DBC Connection URL -17:08:20.748 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - [logMessage,136] - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -17:08:20.760 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - [report,40] - - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -Failed to configure a ConnectionFactory: 'url' attribute is not specified and no embedded database could be configured. - -Reason: Failed to determine a suitable R2DBC Connection URL - - -Action: - -Consider the following: - If you want an embedded database (H2), please put it on the classpath. - If you have database settings to be loaded from a particular profile you may need to activate it (the profiles dev are currently active). - -17:08:20.761 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] - [HttpClientBeanHolder] Start destroying common HttpClient -17:08:45.437 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -17:08:47.201 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[application-dev.yml] & group[DEFAULT_GROUP] -17:08:47.203 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -17:08:47.204 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -17:08:47.206 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -17:08:47.206 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -17:08:47.209 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] - The following 1 profile is active: "dev" -17:08:47.661 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:47.663 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -17:08:47.669 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -17:08:47.674 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] - Multiple Spring Data modules found, entering strict repository configuration mode -17:08:47.675 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -17:08:47.681 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] - Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -17:08:47.807 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] - BeanFactory id=877b6c2c-bc18-306b-b1e6-08d79cd5b670 -17:08:47.917 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$c1471836] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.927 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.928 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.929 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$581/0x0000023d274c1800] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.929 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.931 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.932 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.933 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.935 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.936 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$1be94848] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.953 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.954 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$ead61764] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.956 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$eb6336d2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.964 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.965 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] - Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:08:47.968 [main] WARN o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - [refresh,591] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'autoRegisterFeature' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'autoRegisterFeature' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'databaseMetadata' defined in class path resource [org/hswebframework/web/crud/configuration/EasyormConfiguration.class]: Unsatisfied dependency expressed through method 'databaseMetadata' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'syncSqlExecutor' defined in class path resource [org/hswebframework/web/crud/configuration/R2dbcSqlExecutorConfiguration.class]: Unsatisfied dependency expressed through method 'syncSqlExecutor' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'reactiveSqlExecutor': Unsatisfied dependency expressed through field 'defaultFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connectionFactory' defined in class path resource [org/springframework/boot/autoconfigure/r2dbc/ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.r2dbc.pool.ConnectionPool]: Factory method 'connectionFactory' threw exception; nested exception is org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryOptionsInitializer$ConnectionFactoryBeanCreationException: Failed to determine a suitable R2DBC Connection URL -17:08:47.977 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - [logMessage,136] - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -17:08:47.990 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - [report,40] - - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -Failed to configure a ConnectionFactory: 'url' attribute is not specified and no embedded database could be configured. - -Reason: Failed to determine a suitable R2DBC Connection URL - - -Action: - -Consider the following: - If you want an embedded database (H2), please put it on the classpath. - If you have database settings to be loaded from a particular profile you may need to activate it (the profiles dev are currently active). - -17:08:47.990 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] - [HttpClientBeanHolder] Start destroying common HttpClient -17:08:47.991 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] - [HttpClientBeanHolder] Destruction of the end -17:10:36.013 [background-preinit] INFO o.h.v.i.util.Version - [,21] []- HV000001: Hibernate Validator 6.2.5.Final -17:10:39.572 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -17:10:39.583 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -17:10:39.591 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] []- Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] -17:10:39.592 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] []- Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -17:10:39.606 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -17:10:40.078 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -17:10:40.080 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -17:10:40.087 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -17:10:40.092 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -17:10:40.093 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -17:10:40.099 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -17:10:40.224 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -17:10:40.342 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$249bda8b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.351 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.352 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.353 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$586/0x000001ac814e9a80] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.354 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.356 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.356 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.357 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.359 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.360 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$7f3e0a9d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.381 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.382 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$4e2ad9b9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.384 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$4eb7f927] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.391 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.393 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.427 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.429 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.444 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.474 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:40.478 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$f326148f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -17:10:41.742 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -17:10:41.742 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -17:10:41.743 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -17:10:42.289 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -17:10:43.296 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9999 -17:10:43.745 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=9999, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -17:10:43.746 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -17:10:43.751 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:9999 register finished -17:10:44.143 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000}] -17:10:44.151 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#9999#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":9999,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000}] -17:10:44.213 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 9.926 seconds (JVM running for 10.592) -17:10:44.216 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -17:10:44.218 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -17:10:44.218 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -17:10:44.218 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -17:10:44.218 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -17:10:44.218 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -17:10:44.219 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.101_8848] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -17:10:44.219 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.101_8848] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -17:10:44.219 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -17:10:58.457 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [fcd46100-1]- api start time:1695287458457 ip:192.168.8.246 method:GET url:/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"P6goiComHu2iAmzQFJ9iYg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:9999"] -17:10:58.484 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN:QGBOX230918180137OFT -17:10:58.493 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [fcd46100-1]- api end time:1695287458493, total time:36 -17:11:02.263 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,95] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"你好"} -17:11:02.264 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,97] []- 收到SN:QGBOX230918180137OFT,消息你好 -17:19:05.255 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [fb5c2326-2]- api start time:1695287945255 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"WO5kCRBing8InGr+M3WZMA==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.258 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.258 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [fb5c2326-2]- api end time:1695287945258, total time:3 -17:19:05.330 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.330 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.330 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.395 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.397 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:19:05.416 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [d68db28d-3]- api start time:1695287945416 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"8tqeSak4ZCfXg1v2J+B12g==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.418 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.419 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [d68db28d-3]- api end time:1695287945419, total time:3 -17:19:05.445 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.445 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.445 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.477 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.478 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:19:05.499 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [df342f75-4]- api start time:1695287945499 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"jk9rnJ1s0eCMwAX0g9jJzg==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.502 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.502 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [df342f75-4]- api end time:1695287945502, total time:3 -17:19:05.527 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.528 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.528 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.570 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.570 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:19:05.623 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [caa3b22c-5]- api start time:1695287945623 ip:192.168.8.67 method:GET url:/box param:{} headers:[Connection:"Upgrade", deviceType:"0", firmwareVersion:"1", Host:"192.168.8.175:9999", os:"Android", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"oKBqq6yO5J5+1WdReVSLMA==", Sec-WebSocket-Version:"13", signature:"2A49F4AE9BD992D08BFD5C0C61F36C57", sn:"", time:"1695287945693", Upgrade:"websocket"] -17:19:05.625 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,91] []- 登录成功SN: -17:19:05.626 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [caa3b22c-5]- api end time:1695287945626, total time:3 -17:19:05.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,? -17:19:05.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1(Integer) -17:19:05.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,1 -17:19:05.683 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$2,81] []- 设备,验签失败 -17:19:05.684 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$5,113] []- 设备断开连接SN: -17:58:01.446 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -17:58:01.447 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -17:58:01.448 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -17:58:01.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:40:59.445 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:41:46.449 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:41:57.643 [com.alibaba.nacos.naming.beat.sender] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', metadata={preserved.register.source=SPRING_CLOUD}} -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:06.149 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,169] []- [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.8.101:8848, err : Read timed out -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,189] []- no available server, currentServerAddr : http://192.168.8.101:8848 -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.101_8848] [check-update] get changed dataId exception -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:53.153 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.101_8848] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : -java.net.ConnectException: no available server, currentServerAddr : http://192.168.8.101:8848 - at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:190) - at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) - at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) - at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) - at java.base/java.lang.Thread.run(Thread.java:833) -18:44:59.132 [com.alibaba.nacos.naming.beat.sender] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=9999, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', metadata={preserved.register.source=SPRING_CLOUD}} -18:57:22.363 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -18:57:22.363 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -18:57:22.363 [Thread-13] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -18:57:22.364 [Thread-1] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -20:48:26.353 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -20:48:28.485 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -20:48:28.489 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -20:48:28.499 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -20:48:28.514 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -20:48:28.997 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:48:28.998 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -20:48:29.005 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. -20:48:29.011 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:48:29.012 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -20:48:29.018 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -20:48:29.131 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -20:48:29.254 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$44a66749] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.264 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.265 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.266 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$438/1108367077] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.266 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.268 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.269 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.270 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.271 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.272 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$9f48975b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.289 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.291 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$6e356677] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.293 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$6ec285e5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.299 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.301 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.336 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.338 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.352 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.374 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:29.379 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1330a14d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:48:31.444 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -20:48:31.444 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -20:48:31.445 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -20:48:32.362 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -20:48:33.586 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:48:33.590 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:48:33.700 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 -20:48:34.524 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -20:48:34.525 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -20:48:34.529 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:8080 register finished -20:48:35.355 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 11.161 seconds (JVM running for 12.269) -20:48:35.359 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -20:48:35.360 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -20:48:35.360 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -20:48:35.361 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -20:48:35.361 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -20:48:35.361 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -20:48:35.362 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -20:48:35.362 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -20:48:35.362 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -20:48:44.602 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:48:44.605 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:55:52.359 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -20:55:52.359 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -20:55:52.359 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -20:55:52.359 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -20:55:52.365 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... -20:55:52.365 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:8080 from beat map. -20:55:52.366 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} -20:55:52.369 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. -20:55:52.370 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin -20:56:13.487 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final -20:56:15.611 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] -20:56:15.615 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket.yml] & group[DEFAULT_GROUP] -20:56:15.619 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] -20:56:15.634 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" -20:56:16.138 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:56:16.139 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. -20:56:16.147 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. -20:56:16.154 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode -20:56:16.156 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. -20:56:16.163 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. -20:56:16.290 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=362e1134-2ebc-3f81-9328-e1dc2bef451d -20:56:16.429 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$921b7a8f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.439 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.439 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.440 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$438/520082748] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.441 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.443 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.444 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.445 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.446 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.447 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$ecbdaaa1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.469 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.470 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$bbaa79bd] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.475 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$bc37992b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.487 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.493 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.538 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.541 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.560 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.588 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:16.595 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$60a5b493] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -20:56:18.700 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null -20:56:18.702 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null -20:56:18.702 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null -20:56:19.605 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' -20:56:20.839 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:20.843 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:20.949 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 -20:56:21.749 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='169.254.179.61', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -20:56:21.750 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} -20:56:21.754 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 169.254.179.61:8080 register finished -20:56:22.555 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 11.23 seconds (JVM running for 12.391) -20:56:22.558 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP -20:56:22.559 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 -20:56:22.559 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP -20:56:22.560 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP -20:56:22.561 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 -20:56:22.561 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP -20:56:22.562 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP -20:56:22.562 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 -20:56:22.562 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP -20:56:31.858 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:31.860 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] -20:56:35.761 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient -20:56:35.761 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher -20:56:35.761 [Thread-28] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end -20:56:35.761 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end -20:56:35.766 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... -20:56:35.766 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:8080 from beat map. -20:56:35.766 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} -20:56:35.770 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. -20:56:35.770 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin -20:56:36.765 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop -20:56:36.765 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin + ... 1 common frames omitted +09:23:07.758 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:23:07.759 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"169.254.179.61#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"169.254.179.61","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.31.166.238#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.166.238","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] +09:23:25.041 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient +09:23:25.041 [Thread-30] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher +09:23:25.042 [Thread-30] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end +09:23:25.042 [Thread-6] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +09:23:25.047 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... +09:23:25.047 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:169.254.179.61:8080 from beat map. +09:23:25.047 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='169.254.179.61', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +09:23:25.052 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. +09:23:25.053 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin