天天看點

springcloud 基于Finchley.SR2版本 feign 配置

Feign 簡介

Feign是一個聲明式的Web用戶端,它使得寫Web用戶端變得更簡單。使用Feign,隻需要建立一個接口并注解。

Feign預設內建了Ribbon,并和Eureka結合,預設實作了負載均衡的效果。

feign 配置

1.用戶端服務添加依賴包

<!--引入feign-->
<dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
           

2.啟動類上增加@EnableFeignClients注解

3.建立接口類UserFeignClient ,去調用微服務

@FeignClient("app-user")

@Component

public interface UserFeignClient {

@RequestMapping("/user/findById")

public String findById(@RequestParam("userId") String userId);

}

4.如何調用

@Autowired

UserFeignClient userFeignClient;

userFeignClient.findById("u01");

springcloud 基于Finchley.SR2版本 feign 配置

繼續閱讀