Spring Cloud与Docker微服务架构实战简单学习笔记(三)
程序员文章站
2022-03-14 09:48:23
...
Spring Cloud与Docker微服务架构实战简单学习笔记(三)
1. 服务消费者整合Feign
1.1 引入依赖包
SpringCloud2.0以后引入以下包:
<!-- 添加Feign依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>2.1.1.RELEASE</version>
</dependency>
1.2 新建FeignClient接口
@FeignClient(name = "microservice-simple-provider-user")
public interface UserFeignClient {
@GetMapping(value="/user/{id}")
public UserEntity findByIdFeign(@PathVariable("id") int id);
}
1.3 修改controller,使用Feign调用
@Autowired
private UserFeignClient userFeignClient;
@GetMapping("/user/feign/{id}")
public UserEntity findByIdFeign(@PathVariable int id) {
return userFeignClient.findByIdFeign(id);
}
1.4 启动类加注解
在启动类上加@EnableFeignClients注解,开启Feign Client功能。
上一篇: 7-7 12-24小时制 (15分)
下一篇: 微服务框架入门(二)
推荐阅读
-
微服务架构实战学习笔记 第五章 Spring Cloud Netflix Hystrix与服务容错
-
微服务架构实战学习笔记 第四章 Spring Cloud Netflix Ribbon与负载均衡
-
微服务架构实战学习笔记 第八章 Spring Cloud Stream与事件驱动
-
Spring Cloud与Docker微服务架构实战(三)—— 服务注册与发现
-
Spring Cloud与Docker微服务架构实战(四)—— Ribbon客户端侧负载均衡
-
微服务架构实战学习笔记 第四章 Spring Cloud Netflix Ribbon与负载均衡
-
微服务架构实战学习笔记 第五章 Spring Cloud Netflix Hystrix与服务容错
-
Spring Cloud与Docker微服务架构实战简单学习笔记(三)
-
微服务架构实战学习笔记 第八章 Spring Cloud Stream与事件驱动