2017-07-21 1 views
0

Ich richte eine Spring Boot Microservice-Infrastruktur mit einem Eureka Service Registry ein.Eureka auf Cloudfoundry RestTemplate wird 301 dauerhaft verschoben

Ich benutze RestTemplate, um einen anderen Dienst (Auflösung über Eureka) lokal aufzurufen, es funktioniert perfekt! Aber bei Cloud Foundry bekomme ich beim Aufruf des Dienstes immer einen Fehlercode "301 Moved permanent".

Wer weiß, ob eine bestimmte Konfiguration notwendig ist, damit RestTemplate mit Eureka on Cloud Foundry funktioniert?

 @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); 
     } 

Meine Antwort ist immer

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]] 

Antwort

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

hat den Job

Verwandte Themen