2017-07-21 16 views
0

私はEureka Service RegistryでSpringブートマイクロサービスインフラストラクチャを設定しています。Eureka on Cloudfoundry RestTemplateが301を永久に移動しました

私はRestTemplateを使用して別のサービス(解決策はユーレカ経由で行われます)をローカルで使用すると、完璧に動作します!しかし、Cloud Foundryでは、サービスを呼び出すときに常に「301 Moved permanently」エラーコードが表示されます。

RestTemplateがEureka on Cloud Foundryと連携するために必要な特定の設定があるかどうかは誰でも知っていますか?

 @Bean 
     @LoadBalanced 
     RestTemplate getRestTemplate() { 
      return new RestTemplate(); 
     } 

     public UserMapping getUserMappingFromRemoteServer(String name_id){ 
     UserMapping userMappingResponse = mappingTemplate.getForObject("http://user-mapping/user?id=" + name_id, UserMapping.class); 
     } 

私の応答は常にある

Setting request Accept header to [application/json, application/*+json] 

Created GET request for "http://user-mapping/user?id=1" 

GET request for "http://user-mapping/user?id=1" resulted in 301 (MOVED_PERMANENTLY) 

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [class com.user.SmartCharging.UserMapping] and content type [text/html]] 

答えて

0
eureka: 
    instance: 
    non-secure-port-enabled: false 
    secure-port-enabled: true 

仕事をしてくれた