Feign不采取http的地址形式调用,用来在本地用硬代码调用
在消费者添加Feign依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
1. 启动类添加注解
@EnableFeignClients //开启fegin ,表示可以采用接口编程,完成远程方法的调用
2.application.yml添加
feign:
client:
config:
default: # 指定feignclients对应的名称 如果指定的是default 表示全局所有的client 的超时时间设置
connectTimeout: 10000
readTimeout: 10000
loggerLevel: basic
3.创建接口文件
- 创建client文件夹
- 创建接口文件,实现本地硬代码调用
- service曾使用@Autowired标记刚才创建的接口文件,用变量调取传值即可