第六章 Feign参数绑定

本文介绍了在实际业务中Feign参数绑定的复杂情况,包括HTTP请求的参数类型和位置。详细讲解了如何使用实体类、引入Lombok依赖,并提供带有Request、Header、RequestBody的请求示例。同时强调了Feign在转换对象时对构造函数的需求,以及在定义参数绑定时注解value值的重要性。通过测试验证,确保接口调用成功。
摘要由CSDN通过智能技术生成

参数绑定

  • 第五章使用Feign实现了一个不带参数的得REST服务绑定。然而在实际业务中,要比这个复杂的多,在HTTP请求的各个位置传入不同类型的参数,并且返回的参数也可能是一个复杂的结构,一下信息介绍几种复杂的参数绑定方法。

具体步骤

  • 需要用到实体类,导入lombok依赖。
  <dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <version>1.16.10</version>
 </dependency>
  • 在服务hello-client1中增加接口定义,其中包含Request请求,带有Header信息的请求,带有RequestBody的请求,以及请求返回的是一个对象的请求。
import com.dome.entity.User;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;

@RestController
public class HelloController {
   

    private final Logger logger = LoggerFactory.getLogger(HelloController.class);

    /**
     * request请求
     * @param name
     * @return
     */
    @RequestMapping(value = "/getname",method = RequestMethod.GET
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值