2016-07-30 2 views
0

Вот мой application.properties:Весна Облако лента: Загрузка конфигурация правила балансира не работает

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 

Устанавливая person.ribbon.NFLoadBalancerRuleClassName в asdfasdfasdf должна быть некоторыми ошибками, показанные на выходе консоли, но нет ни одного, который означает, что этот конфиг Безразлично Не работай. Я не могу сказать, что происходит.

Вот зависимости:

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

версия весна-облака Brixton.SR3,

+0

Какую версию вы используете? – spencergibb

+0

@spencergibb Brixton.SR3 – Neo

ответ

0

Я успешно настроил Лента с следующий класс конфигурации:

@Configuration 
@RibbonClient(name = "person", configuration = RibbonConfiguration.RibbonConfig.class) 
public class RibbonConfiguration { 
    static class RibbonConfig { 
     @Bean 
     public IRule rule() { 
      return new WeightedResponseTimeRule(); 
     } 
    } 
} 
Смежные вопросы