@DeleteMapping("/consumer/pay/del/{id}")
public ResultData delPay(@PathVariable("id") Integer id) {
restTemplate.delete(PaymentSrv_URL + "/pay/del/" + id);
return ResultData.success("删除成功!");
}
@PutMapping("/consumer/pay/update")
public ResultData updateOrder(@RequestBody PayDTO payDTO) {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
return restTemplate.exchange(PaymentSrv_URL + "/pay/update", HttpMethod.PUT, new HttpEntity<>(payDTO, headers), ResultData.class).getBody();
}
Pay(id=null, payNo=null, orderNo=null, userId=null, amount=null, deleted=null, createTime=null, updateTime=null)
----come in GlobalExceptionHandler
2024-05-18T09:53:24.162+08:00 ERROR 10624 --- [cloud-payment-service] [nio-8001-exec-6] c.a.cloud.exp.GlobalExceptionHandler : 全局异常信息exception:
### Error updating database. Cause: java.sql.SQLException: Field 'pay_no' doesn't have a default value
### The error may exist in com/atguigu/cloud/mapper/PayMapper.java (best guess)
### The error may involve com.atguigu.cloud.mapper.PayMapper.insertSelective-Inline
### The error occurred while setting parameters
### SQL: INSERT INTO t_pay ( id ) VALUES( ? )
### Cause: java.sql.SQLException: Field 'pay_no' doesn't have a default value
; Field 'pay_no' doesn't have a default value
注意请求方法是否匹配!方法参数里是否带上了请求体@RequestBody
Cause: java.sql.SQLException: Field ‘pay_no‘ doesn‘t have a default value
最新推荐文章于 2024-07-15 22:27:18 发布