SpringCloud实战(三)-服务间调用(Feign)

86 阅读1分钟

本文是SpringCloud实战(三)-服务间调用(Feign ),若要关注前文,请点击传送门:

SpringCloud实战(二)-服务间调用(ribbon+restTemplate)

前文我们基于ribbon+restTemplate实现了服务间调用,本文我们基于Feign来实现相同的效果,这两者其实没有什么区别,Feign也是基于ribbon来进行的负载均衡。

一、Feign简介

Feign是一个声明似的web服务客户端,它使得编写web服务客户端变得更加容易。使用Feign创建一个接口并对它进行注解。它具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Spring MVC的注解,Spring Web 默认使用了HttpMessageConverters, Spring Cloud 集成 Ribbon 和 Eureka 提供的负载均衡的HTTP客户端 Feign。

二、准备工作

我们需要基于上一篇文章中的Eureka服务端,启动Eureka服务端集群,启动service-hi工程,它的端口为8762,将service-hi的配置文件的端口改为8763,再次启