zoukankan      html  css  js  c++  java
  • 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中要写是拿个变量,必须写。  

      

  • 相关阅读:
    Promise推荐
    ES6推荐
    vue学习笔记之项目创建流程
    vue学习笔记之环境搭建
    前端知识小总结3
    前端知识小总结2
    JavaScript语言精粹の笔记
    JavaScript修炼之道の笔记
    移动端及vue相关问题
    组件式开发Web App
  • 原文地址:https://www.cnblogs.com/jamers-rz/p/14369696.html
Copyright © 2011-2022 走看看