Ribbon中常见问题
1)自定义配置时,@Configuration和@ComponentScan包不应重叠
2)使用RestTemplate时,想要获得一个List时,应该用数组,而不应该直接用List
@GetMapping("list-all")
public List<User> listAll() {
ArrayList<User> list = Lists.newArrayList();
User user = new User(1L, "zhangsan");
User user2 = new User(2L, "zhangsan");
User user3 = new User(3L, "zhangsan");
list.add(user);
list.add(user2);
list.add(user3);
return list;
}
@GetMapping("/list-all")
public List<User> listAll() {
// wrong
// List<User> list = this.restTemplate.getForObject("http://microservice-provider-user/list-all", List.class);
// for (User user : list) {
// System.out.println(user.getId());
// }
// right
User[] users = this.restTemplate.getForObject("http://microservice-provider-user/list-all", User[].class);
List<User> list2 = Arrays.asList(users);
for (User user : list2) {
System.out.println(user.getId());
}
return list2;
}
==============================
QQ群:143522604
欢迎和大家一起学习、交流、提升!
==============================