spring-cloud con ribbon / eureka / hystrix usando restTemplate incapaz de establecer tiempos de espera de conexión / lectura

He creado una aplicación de arranque de Spring usando Spring-Cloud y quiero usar RestTemplate dentro de mi aplicación cliente (que también es un microservicio) para poder seguir usando mockMvc para las pruebas de integración. Estoy utilizando la configuración predeterminada del cliente ribbon / eureka / hystrix con mi microservicio de cliente y mi cliente eureka dentro del servicio al que llamo. Esto está funcionando (una vez que descubrí que serviceIds es lo que identifica un punto final de servicio dentro de restTemplate). Mi problema es que parece que no puedo cambiar la lectura restTemplate ni el tiempo de espera de conexión de lo que parece ser un valor predeterminado de 300 ms.

Detalles de la llamada:

`@Configuration
 @EnableAutoConfiguration
 @ComponentScan
 @EnableConfigurationProperties
 @EnableHystrix
 @EnableEurekaClient
public class Application { ... public static void main(String[] args) {} ... }

@Component
class EricComponentToDoHystrix {   // apparently this has to be a component for hystrix to work btw
    @Autowired
    RestTemplate restTemplate;
    ..
    @HystrixCommand(fallbackMethod="defaultRestTemplateCall")
    public void doRestTemplateCall() 
        ResponseEntity<String> result = restTemplate.getForEntity("http://someservice/doSomething", String.class);  // actually make a call
    ..
    }
}`

con una aplicación.propiedades que contienen:

spring:
  cloud:
    client:
      serviceIds:
        - someservice

someservice:
  ribbon:
    #listOfServers: localhost:7080
    #NIWSServerListClassName: com.netflix.niws.loadbalancer.DiscoveryEnabledNIWSServerList

    # the eureka vipAddress of the target service (Disabled)
    DeploymentContextBasedVipAddresses: someservice

    # Interval to refresh the server list from the source
    ServerListRefreshInterval: 1000

    # Connect timeout used by Apache HttpClient.. apparently not by restTemplate 
    ConnectTimeout: 30000

    # Read timeout used by Apache HttpClient.. apparently not by restTemplate
    ReadTimeout: 30000

eureka:
  client:
    #Region where eureka is deployed -For AWS specify one of the AWS regions, for other datacenters specify a arbitrary string
    #indicating the region.This is normally specified as a -D option (eg) -Deureka.region=us-east-1
    region: default

    #For eureka clients running in eureka server, it needs to connect to servers in other zones
    preferSameZone: false

    us-east-1:
      availabilityZones: default

  instance:
    #Virtual host name by which the clients identifies this service
    virtualHostName: ${spring.application.name}
    appGroupName: ericGroup


# disable Ribbon's cicruit breaker and rely soley on Hystrix.
# this helps to avoid confusion.
# see https://github.com/Netflix/ribbon/issues/15
niws:
  loadbalancer:
    availabilityFilteringRule:
      filterCircuitTripped: false

¿Alguien sabe qué propiedades necesito para configurar los tiempos de espera predeterminados de restTemplate? La documentación es muy ligera sobre este tema y parece que el código recientemente permitió incluso que restTemplate se usara contra los valores predeterminados de arranque de la cinta / eureka spring. Quizás esto aún no se ha construido.

Respuestas a la pregunta(2)

Su respuesta a la pregunta