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中要写是拿个变量,必须写。  

      

  • 相关阅读:
    ssrf简介
    Mysql 命令 load data infile
    基于约束的SQL注入笔记
    ms17-010
    thinkphp5.0&5.1命令执行 和 thinkphp3.2.3sql注入
    抓取分析菜刀流量
    lamp环境的搭建
    php伪协议
    LeetCode-336 Palindrome Pairs
    LeetCode-335 Self Crossing
  • 原文地址:https://www.cnblogs.com/jamers-rz/p/14369696.html
Copyright © 2011-2022 走看看