SpringCloud-Feign

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_15764943/article/details/85039673

引入依赖

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

开启服务调用

入口类添加注解
@EnableFeignClients

编写接口

@FeignClient("service-test")//配置对应服务实例名    配置zuul网关服务实例名
public interface TestClient{
	@GetMapping("/info")  //指定对应服务的Controller服务接口
	String info();
}

调用服务

@Autowired
private TestClient testClient;

配置文件

feign.client.config.feignName.connectTimeout: 5000   #请求超时时间
feign.client.config.feignName.readTimeout: 5000   #请求读取超时时间

备注:到给服务需要调用多个服务时,可以配置zuul网关类代理转发,只需配置一个接口 通过GetMapping中的url对应网关的配置url

猜你喜欢

转载自blog.csdn.net/qq_15764943/article/details/85039673