2016-07-30 8 views
0
nicht

Hier ist meine application.properties:Frühling Wolke Ribbon: Lastenausgleich Regelkonfiguration funktioniert

spring.application.name=person 

server.port=8080 
eureka.client.service-url.defaultZone=http://localhost:8761/eureka 

# this line of config doesn't work  
person.ribbon.NFLoadBalancerRuleClassName=asdfasdfasdf 

von person.ribbon.NFLoadBalancerRuleClassName-asdfasdfasdf Einstellung sollte es einige Fehler in der Konsolenausgabe gezeigt, aber es gibt keine, die diese bedeutet Config Doesn arbeite nicht. Ich kann nicht sagen, was vor sich geht.

Hier sind die Abhängigkeiten:

<dependencies> 

     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-actuator</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-eureka-server</artifactId> 
     </dependency> 



     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-hystrix</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-feign</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-ribbon</artifactId> 
     </dependency> 

    </dependencies> 

Die Version von Federwolke ist Brixton.SR3,

+0

Welche Version verwenden Sie? – spencergibb

+0

@spencergibb Brixton.SR3 – Neo

Antwort

0

I erfolgreich konfiguriert Band mit folgenden Konfigurationsklasse:

@Configuration 
@RibbonClient(name = "person", configuration = RibbonConfiguration.RibbonConfig.class) 
public class RibbonConfiguration { 
    static class RibbonConfig { 
     @Bean 
     public IRule rule() { 
      return new WeightedResponseTimeRule(); 
     } 
    } 
}