spring boot服务之间Feign调用

一、服务提供者

1、引入Feign相关依赖


    org.springframework.cloud
    spring-cloud-starter-openfeign

2、暴露接口

@FeignClient("服务名")

二、服务消费者

1、引入feign相关依赖


    org.springframework.cloud
    spring-cloud-starter-openfeign

2、调用类注入接口

使用spring注解方式即可,无需特殊注解。

3、启动类引入feign 注解

@EnableFeignClients(basePackages = {"被扫描的feign接口包路径"})

4、配置文件增加ribbon超时配置

ribbon:
  ###指的是建立连接所用的时间,适用于网络状况正常的情况下,两端连接所用的时间。
  ReadTimeout: 500000
  ###指的是建立连接后从服务器读取到可用资源所用的时间。
  ConnectTimeout: 50000

你可能感兴趣的:(微服务,spring,boot,微服务)