openfegin远程调用
简介
声明式远程调用
feign是一个声明式的HTTP客户端,原理就是给远程服务发HTTP请求。
那么为什么不直接使用HTTP请求进行调用呢?
让远程调用更加简单、规范。
模拟会员服务远程调用优惠劵服务
-
先引入openfeign的远程调用依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
-
优惠劵模块编码(获取优惠劵)
-
声明openfeign远程调用客户端
-
新建远程调用feign接口(每一个模块建立与之对应的调用接口)
-
controller远程调用测试