Bläddra i källkod

处理FeignClientSpecification' could not be registered. A bean with that name has already been defined and overriding is disabled.

xucaiqin 2 år sedan
förälder
incheckning
4bfe9b7b8a

+ 1 - 0
iot-framework/iot-starter-biz-dict/pom.xml

@@ -33,6 +33,7 @@
         <dependency>
             <groupId>com.middle.platform</groupId>
             <artifactId>iot-module-system-api</artifactId>
+            <scope>provided</scope>
         </dependency>
     </dependencies>
 </project>

+ 1 - 2
iot-module/iot-module-manage/iot-module-manage-biz/src/main/java/com/middle/platform/manage/biz/config/FeignConfig.java

@@ -1,6 +1,5 @@
 package com.middle.platform.manage.biz.config;
 
-import com.middle.platform.system.api.feign.DictApi;
 import com.middle.platform.system.api.feign.UserApi;
 import org.springframework.cloud.openfeign.EnableFeignClients;
 import org.springframework.context.annotation.Configuration;
@@ -12,6 +11,6 @@ import org.springframework.context.annotation.Configuration;
  * @date 2023-12-19 11:00:25
  */
 @Configuration
-@EnableFeignClients(clients = {UserApi.class, DictApi.class})
+@EnableFeignClients(clients = {UserApi.class})
 public class FeignConfig {
 }

+ 2 - 2
iot-module/iot-module-manage/iot-module-manage-biz/src/main/resources/bootstrap.yaml

@@ -18,7 +18,7 @@ spring:
       write-date-timestamps-as-nanoseconds: false # 设置不使用 nanoseconds 的格式。例如说 1611460870.401,而是直接 1611460870401
       write-durations-as-timestamps: true # 设置 Duration 的格式,使用时间戳
       fail-on-empty-beans: false # 允许序列化无属性的 Bean
-  main:
-    allow-bean-definition-overriding: true
+#  main:
+#    allow-bean-definition-overriding: true
 
 

+ 1 - 1
iot-module/iot-module-system/iot-module-system-api/src/main/java/com/middle/platform/system/api/feign/DictApi.java

@@ -17,7 +17,7 @@ import java.util.List;
  */
 @FeignClient(name = ApiConstants.NAME, contextId = "dictApi")
 public interface DictApi {
-    String PREFIX = RpcConstants.RPC_API_PREFIX + "/dict-data";
+    String PREFIX = RpcConstants.RPC_API_PREFIX + "/dict";
 
     @GetMapping(PREFIX + "/getLabel")
     Result<DictDto> getDictData(@RequestParam("dictType") String dictType,