其他分享
首页 > 其他分享> > springCloud中的服务调用feign

springCloud中的服务调用feign

作者:互联网

springCloud中的服务调用(要在调用端写) 前提进行了服务注册

流程:

1.在服务模块中添加依赖

<!--服务调用-->
<dependency>
<groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

2.在调用端(消费者端)的启动类添加@EnableFeignClients ,代表可以进行远程调用

3.创建包和接口

例如 创建client包,在包中创建接口VodClient,格式为:

@FeignClient("service-vod")
@Component
public interface VodClient {
    @DeleteMapping(value = "/eduvod/vod/video/{videoId}")
    public R removeVideo(@PathVariable("videoId") String videoId);
}

要添加两个注解 @FeignClient("service-vod"),service-vod代表调用服务的名字,可以中Nacos中服务列表中查看,@DeleteMapping(value = "/eduvod/vod/video/{videoId}") ,value中的路径要写全 ,@PathVariable("videoId") String videoId ,@PathVariable中要写是拿个变量,必须写。  

  

标签:vod,feign,调用,PathVariable,service,springCloud,videoId,value
来源: https://www.cnblogs.com/jamers-rz/p/14369696.html