From 7f53debc43a3db609daf8737edb51faeaf9002ca Mon Sep 17 00:00:00 2001 From: lzh Date: Wed, 28 Jan 2026 23:14:58 +0800 Subject: [PATCH] =?UTF-8?q?fix(iot):=20=E6=B7=BB=E5=8A=A0=20AreaDeviceApi?= =?UTF-8?q?=20=E5=88=B0=20Feign=20=E5=AE=A2=E6=88=B7=E7=AB=AF=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复问题: - 启动时 Bean 创建失败:iotCleanRuleMessageHandler 注入依赖失败 - 原因:@EnableFeignClients 未包含 AreaDeviceApi Co-Authored-By: Claude Opus 4.5 --- .../rpc/config/RpcConfiguration.java | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/framework/rpc/config/RpcConfiguration.java b/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/framework/rpc/config/RpcConfiguration.java index 1e08fc1..a2a246f 100644 --- a/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/framework/rpc/config/RpcConfiguration.java +++ b/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/framework/rpc/config/RpcConfiguration.java @@ -1,15 +1,17 @@ -package com.viewsh.module.iot.framework.rpc.config; - -import com.viewsh.module.system.api.mail.MailSendApi; -import com.viewsh.module.system.api.notify.NotifyMessageSendApi; -import com.viewsh.module.system.api.sms.SmsSendApi; -import com.viewsh.module.system.api.user.AdminUserApi; -import org.springframework.cloud.openfeign.EnableFeignClients; -import org.springframework.context.annotation.Configuration; - -@Configuration(value = "iotRpcConfiguration", proxyBeanMethods = false) -@EnableFeignClients(clients = { - AdminUserApi.class, SmsSendApi.class, MailSendApi.class, NotifyMessageSendApi.class -}) -public class RpcConfiguration { -} +package com.viewsh.module.iot.framework.rpc.config; + +import com.viewsh.module.ops.api.area.AreaDeviceApi; +import com.viewsh.module.system.api.mail.MailSendApi; +import com.viewsh.module.system.api.notify.NotifyMessageSendApi; +import com.viewsh.module.system.api.sms.SmsSendApi; +import com.viewsh.module.system.api.user.AdminUserApi; +import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.context.annotation.Configuration; + +@Configuration(value = "iotRpcConfiguration", proxyBeanMethods = false) +@EnableFeignClients(clients = { + AdminUserApi.class, SmsSendApi.class, MailSendApi.class, NotifyMessageSendApi.class, + AreaDeviceApi.class +}) +public class RpcConfiguration { +}