【发布时间】:2020-09-05 22:42:43
【问题描述】:
我正在使用 Spring Data MongoDB 和 Spring Data Rest 创建一个 REST API,它允许对我的 MongoDB 数据库进行 GET、POST、PUT 和 DELETE 操作,除了更新操作 (PUT) 之外,它都工作正常。仅当我在请求正文中发送完整对象时才有效,否则未在请求中发送的变量为空。有人可以指导我解决这个问题。
@PutMapping("/update/{id}")
public void update(@Valid @RequestBody Facture facture, @PathVariable("id") String id){
Optional<Facture> factureData = factureRepository.findById(id);
facture.setId_facture(id);
this.factureRepository.save(facture);
}
【问题讨论】:
标签: mongodb spring-boot api rest spring-data