Ribbon-几种配置方式

2019-07-28  本文已影响0人  爱上游戏开发

Ribbon的自定义配置(java代码方式)生效条件

Ribbon的注意事项

0、Ribbon的自定义配置优先级:

配置文件>java代码>默认配置

1、自定义配置时,@Configuration和@ComponentScan包不应重叠

    @RibbonClient(name = "microservice-provider-user", configuration = TestConfiguration.class)
    @ComponentScan(excludeFilters = { @ComponentScan.Filter(type = FilterType.ANNOTATION, value = ExcludeFromComponentScan.class) })

2、使用RestTemplate时,想要获得一个List时,应该用数组,而不应该直接用List

    List<User> users = this.restTemplate.getForObject("http://microservice-provider-user/list-all/", List.class);  
    for (User user : users) {
        System.out.println("輸出:" + user.getId() + "+" + user.getUsername());
    }
    User[] users = this.restTemplate.getForObject("http://microservice-provider-user/list-all", User[].class);
    List<User> lists = Arrays.asList(users);
    for (User user : lists) {
        System.out.println("輸出:" + user.getId() + "+" + user.getUsername());
    }    
上一篇下一篇

猜你喜欢

热点阅读