微服务通过feign返回的对象 如何获得
时间: 2023-11-08 17:14:11 浏览: 55
通过 Feign 返回的对象可以直接在代码中进行调用和使用,类似于调用本地对象一样。具体的步骤如下:
1. 在项目中引入 Feign 相关依赖,如:
```
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
```
2. 定义 Feign 接口,如:
```
@FeignClient(name = "service-provider")
public interface UserFeignClient {
@GetMapping("/user/{id}")
User getUserById(@PathVariable("id") Long id);
}
```
3. 在业务代码中注入 Feign 接口,并调用其中的方法,如:
```
@Autowired
private UserFeignClient userFeignClient;
public void someMethod() {
User user = userFeignClient.getUserById(1L);
// 对返回的 user 对象进行处理
}
```
这样,就可以通过 Feign 返回的对象进行后续的业务处理。
阅读全文