springcloud-5.feign
简介
Feign是spring cloud中服务消费端的调用框架,通常与ribbon,hystrix等组合使用。
feign的入门应用
user-consumer
- 依赖配置
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
- UserApplication
在主函数上添加**@EnableFeignClients** 注解
删除restTemplate的相关代码, 无需自己手动请求
- UserClient
添加feignclient, 这边feign就会替我们拼接 http://user-service/user/{id}的链接, 并请求
@FeignClient("user-service")
public interface UserClient {
@GetMapping("/user/{id}")
public User queryById(@PathVariable Integer id);
}
0%