使用RestTemplate传值并非是数据丢失,而是因为传的json格式,而接收方不写@RequestBody时,是无法接口到json格式的数据的。
@GetMapping(value = "/consumer/payment/create")
public CommonResult<Payment> create(Payment payment){
return restTemplate.postForObject(PAYMENT_URL + "/payment/create",payment,CommonResult.class);
}
@PostMapping(value = "/payment/create")
public CommonResult create(@RequestBody Payment payment){
int result = paymentService.create(payment);
log.info("*****插入结果:"+result);
if (result > 0){
return new CommonResult(200,"插入数据库成功",result);
}else {
return new CommonResult(444,"插入数据库失败",null);
}
}
本文探讨了如何使用RestTemplate以JSON格式传递数据,解释了当接收方未使用@RequestBody时,如何确保数据不丢失,并介绍了前后端接口处理的区别。
5178

被折叠的 条评论
为什么被折叠?



