上篇文章运用SpringCloud组件Eureka简单写了个服务注册Demo,并用RestTemplate实现了服务之间的远程调用,这篇文章则用到SpringCloud的另一个组件Feign来实现更方便更优雅的远程调用。
首先引入maven依赖
<!-- feign客户端 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
接着需要在启动类上加上@EnableFeignClients注解,开启远程调用功能
package com.wl.order;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.openfeign.EnableFeignClients;
/**
* @author wl
* @date 2022/3/4 14:22
*/
@EnableFeignClients
@MapperScan("com.wl.order.mapper")
@SpringBootApplication
public class OrderApplication {
public static void main(String[] ar