描述
微服务之间通过OpenFeign进行远程调用,接下来创建两个微服务,进行远程调用。
实现
1.创建两个SpringBoot项目作为微服务,并且都注册到注册中心

1.1创建product微服务,并添加一个产品接口
@RestController
public class ProductController {
@GetMapping("product")
public String product(){
return "product";
}
}

1.2创建order微服务,通过远程调用product微服务
在启动类开启远程调用
@EnableFeignClients
创建feign接口
@FeignClient(name = "product")
public interface ProductFeignService {
@GetMapping("product")
String product();
}

@RestController
public class OrderController {
@Autowired
ProductFeignService productFeignService;
@GetMapping("order")
public String order() {
return productFeignService.product();
}
}

结束
通过订单order服务调用product服务成功

本文介绍了如何利用OpenFeign在微服务架构中进行远程调用。通过创建两个SpringBoot项目并注册到注册中心,然后在order服务中调用product服务的接口,展示了启用Feign客户端和定义Feign接口的过程。

1703

被折叠的 条评论
为什么被折叠?



