怎么调用一个post 的feign接口
时间: 2024-05-04 17:18:44 浏览: 103
Feign 调用其他微服务接口时,url地址匹配错误
5星 · 资源好评率100%
调用一个post的feign接口需要先定义一个接口,并使用@FeignClient注解标注该接口。然后在接口中定义需要调用的方法,使用@RequestLine和@Body注解来指定请求的URL和请求体。接着在代码中注入该接口,即可使用该接口调用远程服务的post接口。
下面是一个简单的示例代码:
定义接口:
```
@FeignClient(name = "remote-service")
public interface RemoteService {
@RequestLine("POST /api/user")
@Headers("Content-Type: application/json")
User createUser(@Body User user);
}
```
注入接口并调用:
```
@Autowired
private RemoteService remoteService;
public void createUser() {
User user = new User();
user.setName("张三");
user.setAge(20);
remoteService.createUser(user);
}
```
其中,User是一个简单的JavaBean,包含name和age两个属性。在调用createUser方法时,会将user对象转换成JSON格式的字符串作为请求体发送给远程服务的/api/user接口。
阅读全文