Feign简介
Feign是一个声明式的Web服务客户端,能够在类接口上添加注释,成为一个REST API 客户端。简单来说就是用来调用其他服务的
Feign测试
本测试在https://blog.csdn.net/aa821198112/article/details/108124085基础上进行。废话不多说 直接贴代码了。
首先看下图,user为服务者(提供服务的) department为消费者,消费者调用服务者,他们的创建过程我就不再说了可以参考另一篇文章。
user(服务者)代码:
pom.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>my_springcloud_demo</artifactId>
<groupId>com.lhm</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.lhm</groupId>
<artifactId>user</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<!-- 导入Eureka客户端的依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency