SpringCloud整合Feign客户端进行服务调用

1、引入依赖包

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>
maven依赖

2、指定服务接口

// name 指定服务名称
@FeignClient(name = "app-itmayiedu-member")
public interface MemberApifeign {
    @RequestMapping("/getMember")
    public String getMember();

}

3、执行调用

@Autowired
private MemberApifeign memberApifeign;
@RequestMapping("/feignMember")
public String feignMember() {
  return memberApifeign.getMember();
}
    

4、启动程序前加上@EnableFeignClients注解启用Feign客户端口

5、SpringCloud Feign客户端Http调用工具,默认已经整合了Ribbon负载均衡客户端。配置Feign客户端超时时间

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

 

posted on 2019-11-21 16:18  JAVA-ROAD  阅读(388)  评论(0)    收藏  举报

导航