day02-SpringCloud-02

95 阅读1分钟

0.学习目标

  • 会使用Feign进行远程调用
  • 能独立搭建Zuul网关
  • 能编写Zuul的拦截器

1.Feign

在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:

StringbaseUrl="http://user-service/user/";
Useruser=this.restTemplate.getForObject(baseUrl+id, User.class)

这就是我们接下来要学的Feign的功能了。

如果就学到这里,你可能以后需要编写类似的大量重复代码,格式基本相同,无非参数不一样。有没有更优雅的方式,来对这些代码再次优化呢?