나는 토지 세부 사항을 가진 사람의 세부 정보를 얻는 방법을 원한다. 사람은 여러 개의 땅을 가질 수 있습니다. 나는 다음과 같은 방법을 만들었습니다하지만두 개의 다른 JSON 객체 게시
@PutMapping("/fl-details/{f}/{l}")
@Timed
public ResponseEntity<PersonDetailsDTO> updateDetails(@RequestParam("f") PersonDetailsDTO personDetailsDTO,
@RequestParam("l") List<LandDetailsDTO> landDetailsDTOS) throws URISyntaxException {
if (personDetailsDTO.getId() == null || landDetailsDTOS.iterator().next().getId() == null) {
return createFarmerDetails(personDetailsDTO,landDetailsDTOS);
}
PersonDetailsDTO result = personDetailsService.save(personDetailsDTO);
landDetailsDTOS.stream().forEach(landDetailsService::save);
return ResponseEntity.ok()
.headers(HeaderUtil.createEntityUpdateAlert(ENTITY_PERSON+ENTITY_LAND, personDetailsDTO.getId().toString()))
.body(result);
}
내가
@ResponseBody PersonDetailsDTO personDetailsDTO
에서 개인 정보를 게시 할 수 있습니다 작동하지 않습니다하지만 난 이후에이 두 가지를 혼동 얻고있다.
사람이 내가 봄 부팅 API에서 JSON 개체의 두 가지 다른 종류를 게시 할 수있는 방법을 말해 줄 수하는