首页 > 其他分享 >Spring Cloud 的 Feign 调用,即参数传递

Spring Cloud 的 Feign 调用,即参数传递

时间:2022-08-25 09:46:22浏览次数:181  
标签:Feign name SpringQueryMap Spring get id Cloud String

  1. 在启动类上添加 @EnableFeignClients 注解
  2. Feign client类的编写,以及接参方式,特别关注get的两种方式:url路径参数和发送对象实体。参考地址
/***
 * @author Lambert
 * @date 2022-08-24
 * @explain
 ***/

// url 和 name 是两种路径解析方式
@FeignClient(name = "client01", path = "user")
public interface UserService {
    @GetMapping(value = "id/{id}")
    String getUserById(@PathVariable Integer id);

    // 这里使用 @SpringQueryMap 解析get发来的对象实体
    @GetMapping(value = "name")
    String getUserByName(@SpringQueryMap User user);
}

标签:Feign,name,SpringQueryMap,Spring,get,id,Cloud,String
From: https://www.cnblogs.com/lambertlt/p/16623187.html

相关文章

  • 解决在 Spring Boot 中运行 JUnit 测试遇到的 NoSuchMethodError 错误
    在本文章中,我们将会解决在SpringBoot运行测试的时候,得到 NoSuchMethodError 和 NoClassDefFoundError 的JUnit错误。这个错误的原因,通常是因为我们的系统中有2......
  • 二、Spring Cloud Alibaba,Nacos
    1、下载nacos官网:https://nacos.io/zh-cn/index.html下载地址:https://github.com/alibaba/nacos/releases选择对应版本:2.1.0https://github.com/alibaba/nacos/releas......
  • SpringCloud - Seata 总结
    参考资料介绍Seata就是一个分布式事务处理框架,它是由阿里巴巴和蚂蚁金服共同开源的分布式事务解决方案,能够在微服务架构下提供高性能且简单易用的分布式事务服务。核心......
  • springBoot使用过滤器进行权限认证和静态资源放行
    importjava.io.IOException;importjava.util.HashSet;importjava.util.Set;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servl......
  • SpringBoot项目requestId生成/日志打印
    原因SpringBoot项目中的默认日志框架SLF4J,在打印日志时,每行数据都有一个请求ID,这样会方便追踪日志。也可以使用一些链路追踪框架来实现这种目的。实现SLF4J里有一个MDC......
  • 解决Spring MVC中put和delete请求不能获取到前端页面传来数据的问题
    springMVC中的非简单请求在发请求加入data字段$(function(){$("#btnPost").click(function(){$.ajax({url:"/restful/request/100",......
  • OpenFeign组件
    1.作用使得调用其他的微服务像调用方法一样简单,不用在使用ip地址进行调用2.原理  在调用方法时底层会生成代理,将GetMapping中的value与FeignClient中的地址进行拼......
  • Spring 源码学习笔记10——Spring AOP
    Spring源码学习笔记10——SpringAOP参考书籍《Spring技术内幕》SpringAOP的实现章节书有点老,但是里面一些概念还是总结比较到位源码基于Spring-aop5.3.22可能和旧......
  • SpringBoot Excel导入导出
    一、引入pom.xml依赖<!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.24</version><......
  • SpringBoot使用RabbitMq实现队列和延时队列
    闲来无事看了看RabbitMq的队列,总结了一些队列的实现方法,当然,免不了各种看别人的博客哈哈哈其中延时队列有两种方式,一种是使用TTl+死信队列实现,一种是直接用RabbitMq的官方......