작성
·
197
0
아래의 초록색 부분에서 uri 정보를 생성한뒤
URI location = ServletUriComponentsBuilder.fromCurrentRequest()
// 아래의 id를 추가
.path("/{id}")
// 위의 id에 유저 id를 적용
.buildAndExpand(savedUser.getId())
// 위의 정보를 합쳐서 uri 만들기
.toUri();
아래와 같이 다소 복잡하게 응답 객체를 빌드해서 리턴 하는 이유는 응답 코드(조회 입력 수정 삭제) 수정 + 연관 uri 정보를 ResonseHeader 를 통해 전달 하기 위해서 라는 말씀이시져
return ResponseEntity.created(location).build();
그런데 로케이션 정보를 헤더가 아니라Responsebody로도 전달할수 있다고 하셨는데요 어떨때 헤더로 어떨때 바디로 어떻게 전달하는지 좀더 알려주시면 감사여 ~!
답변 2
0
아래의 초록색 부분에서 uri 정보를 생성한뒤
URI location = ServletUriComponentsBuilder.fromCurrentRequest()
// 아래의 id를 추가
.path("/{id}")
// 위의 id에 유저 id를 적용
.buildAndExpand(savedUser.getId())
// 위의 정보를 합쳐서 uri 만들기
.toUri();
아래와 같이 다소 복잡하게 응답 객체를 빌드해서 리턴 하는 이유는 응답 코드(조회 입력 수정 삭제) 수정 + 연관 uri 정보를 ResonseHeader 를 통해 전달 하기 위해서 라는 말씀이시져
return ResponseEntity.created(location).build();
그런데 로케이션 정보를 헤더가 아니라Responsebody로도 전달할수 있다고 하셨는데요 어떨때 헤더로 어떨때 바디로 어떻게 전달하는지 좀더 알려주시면 감사여 ~!
0