描述
微服务之间通过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服务成功