如何使用Java在httpclient中使用补丁方法

时间:2019-07-23 06:19:08

标签: java spring http httpclient

我是httpclient的新手。我需要在Java中设置一个http补丁方法,该方法应该注意参数。

1 个答案:

答案 0 :(得分:0)

您可以按如下所示使用补丁,并根据需要发送一些参数。

@PatchMapping("/update-by-carOfficeId")
@ResponseBody
public CarOfficeDTO updateByCarOfficeId(@RequestParam("carOfficeId") Long carOfficeId, @RequestParam("officeId") Long officeId){
    CarOfficeDTO carOfficeDTO=carOfficeService.findByCarOfficeId(carOfficeId);
    carOfficeDTO.setCarOfficeOfficeIdFk(officeService.findByOfficeId(officeId));
    return carOfficeService.save(carOfficeDTO);
}

如您所见,您应该使用@PatchMapping注释并为其定义一个URL。然后,可以使用@RequestParam批注设置参数。 在该方法中,我找到了要通过carOfficeId更新并更改其officeId的carOffice。 您可以使用保存方法来更新它,因为它的ID是相同的。因此,JPA不会将其插入新行。 JPA将按ID查找行,并使用新的DTO更新该行。