openfeign是一个封装调用请求l的接口,可以使用url进行接口调用,也可以集成nacos使用服务发现及调用功能。
与nacos集成调用服务:
使用nacos的服务注册及发现功能,使用openfeign的@FeignClient()注解调用对应服务
client 请求服务端:
因为是请求服务向被调用服务端发送调用请求,只需要请求服务进行url的封装,所以只需在请求服务端引入openfeign的依赖,被调用服务端不用添加依赖。
- 首先请求服务端添加openfeign依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
- 在请求服务端的需要调用其他服务的接口处加注解@FeignClient():
例如我在我的client项目的fallback–>SourceMaterialClient接口上加注解,
@FeignClient(name = "fileUploadServer", path = "/fileUploadServer", configuration = FeignConfiguration.class, fallback = FileUploadClientFallBack.class)
//