🍁Feign的介绍
Feign是一个声明式的http客户端,官方地址: https://github.com/0penFeign/feign作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。
🍁定义和使用Feign客户端
1.引入依赖
在order-service服务的pom文件中引入feign的依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2.在order-service的启动类添加注解开启Feign的功能
@MapperScan("com.jkj.order.mapper")
@SpringBootApplication
@EnableFeignClients
public class OrderApplication {
public static void main(String[] args) {
SpringApplication.run(OrderApplication.class, args);
}
}
3.编写Feign的客户端
在order-service中新建一个UserClient接口
@FeignClient("userservice")
public interface UserClient {