Просмотр исходного кода

spring feign 扫描包未配置bug

吴学文 лет назад: 7
Родитель
Сommit
ed98b44ff5

+ 2 - 0
Api/src/main/java/com/java110/api/ApiApplicationStart.java

@@ -12,6 +12,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.web.client.RestTemplateBuilder;
 import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
 import org.springframework.cloud.client.loadbalancer.LoadBalanced;
+import org.springframework.cloud.netflix.feign.EnableFeignClients;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.annotation.Bean;
 import org.springframework.http.converter.StringHttpMessageConverter;
@@ -42,6 +43,7 @@ import java.nio.charset.Charset;
         basePackages = {"com.java110.api.listener"})
 @EnableSwagger2
 //@EnableConfigurationProperties(EventProperties.class)
+@EnableFeignClients(basePackages={"com.java110.core.smo"})
 public class ApiApplicationStart {
 
     private final static Logger logger = LoggerFactory.getLogger(ApiApplicationStart.class);

+ 9 - 0
Api/src/main/java/com/java110/api/rest/RestApi.java

@@ -33,6 +33,7 @@ public class RestApi extends BaseController {
     @Autowired
     private IApiServiceSMO apiServiceSMOImpl;
 
+    @Autowired
     private IUserInnerServiceSMO userInnerServiceSMOImpl;
     /**
      * 健康检查 服务
@@ -201,4 +202,12 @@ public class RestApi extends BaseController {
     public void setApiServiceSMOImpl(IApiServiceSMO apiServiceSMOImpl) {
         this.apiServiceSMOImpl = apiServiceSMOImpl;
     }
+
+    public IUserInnerServiceSMO getUserInnerServiceSMOImpl() {
+        return userInnerServiceSMOImpl;
+    }
+
+    public void setUserInnerServiceSMOImpl(IUserInnerServiceSMO userInnerServiceSMOImpl) {
+        this.userInnerServiceSMOImpl = userInnerServiceSMOImpl;
+    }
 }