欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring Cloud与Docker微服务架构实战简单学习笔记(三)

程序员文章站 2022-03-14 09:48:23
...

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功能。
Spring Cloud与Docker微服务架构实战简单学习笔记(三)

相关标签: springcloud