Feign组件使用

蚊子 2022年12月02日 351次浏览

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.创建接口文件

  1. 创建client文件夹
  2. 创建接口文件,实现本地硬代码调用image
  3. service曾使用@Autowired标记刚才创建的接口文件,用变量调取传值即可image-1669979463601