微服务互相调用-Feign
发布时间:2018-06-13 10:38,
浏览次数:549
, 标签:
Feign
背景
实际开发中我们经常会面临在同一个eureka注册中心下的各个微服务之间互相调用彼此的接口来获取预期的数据。通过Spring Cloud
Feign,我们只需要创建一个接口并用注解的方式来配置它,即可完成对服务提供方的接口绑定。
被调用服务及接口: hello-service服务的/hello接口。返回 hello world.
主微服务:feign-consumer
步骤
修改pom.xml
创建spring
boot工程feign-comsumer,在pom.xml中引入spring-cloud-starter-eureka和spring-cloud-starter-feign
1 2 3 4 5 6 7 8 9 org.springframework.cloud <
artifactId>spring-cloud-starter-eureka 1.3.6.RELEASE
version> org.springframework.cloud
spring-cloud-starter-feign
修改主类
修改应用主类ConsumerApplication,并通过@EnableFeignClients注解开启Spring Cloud Feign的支持功能。
1 2 3 4 5 6 @EnableFeignClients @EnableDiscoveryClient @SpringBootApplication
public class Consum