2017-06-20 183 views
0

在我的項目中,diffrent服務作爲微服務進行部署,授權和身份驗證在通用的jar文件中處理,該文件作爲每個微服務項目中的依賴項添加。Feign客戶端無法加載服務

微服務之間的通信是通過假死客戶做

搖籃文件爲這樣的服務如下

dependencies { 
    compile('org.springframework.boot:spring-boot-starter') 
    compile('org.springframework.cloud:spring-cloud-starter-eureka'){ 
    compile('org.springframework.cloud:spring-cloud-starter-config') 
    compile('org.springframework.cloud:spring-cloud-starter-hystrix') 
    testCompile('org.springframework.boot:spring-boot-starter-test') 
    compile ('org.springframework.cloud:spring-cloud-starter-hystrix-dashboard') 
    compile('org.springframework.cloud:spring-cloud-starter-sleuth') 
    compile('org.springframework.cloud:spring-cloud-starter-oauth2') 
    compile("org.springframework.cloud:spring-cloud-starter-feign") 
    } 

給出在一個場景中我被迫使用假死客戶在我的OAuth庫調用我的授權微服務和jar的依賴文件在下面給出

dependencies { 
    compile('org.springframework.cloud:spring-cloud-starter-oauth2:1.1.3.RELEASE') 
    compile('com.nimbusds:nimbus-jose-jwt:4.33') 
    compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-feign', version: '1.3.1.RELEASE' 
    compile("org.springframework.cloud:spring-cloud-starter-feign") 
     } 

但是當我用我的服務部署新的jar文件時,fe在我的jar文件中實現的ign客戶端無法正常工作。調用直接命中到後備服務。

我刪除了這個假裝客戶端,並添加&在微服務中測試它,它工作正常。

請幫我解決這個問題

回答

0

我解決了這個問題。這是我的錯。問題出在我的假裝配置中。糾正相同。 而不是「價值」我用「名稱」。

@FeignClient(value = "customer-service", fallback = CustomerFeignFallback.class, configuration = FeignConf.class) 
    public interface CustomerFeignClient { 

這適用於我。

相關問題