参数绑定
- 在第五章使用Feign实现了一个不带参数的得REST服务绑定。然而在实际业务中,要比这个复杂的多,在HTTP请求的各个位置传入不同类型的参数,并且返回的参数也可能是一个复杂的结构,一下信息介绍几种复杂的参数绑定方法。
具体步骤
<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);
@RequestMapping(value = "/getname",method = RequestMethod.GET