인프런 커뮤니티 질문&답변

안대현님의 프로필 이미지
안대현

작성한 질문수

@Pathvariable에 엔티티의 식별자를 넣는 권장 방법이 있나요??

작성

·

144

0

안녕하세요!
REST API 공부를 하다가 요즘은 @Pathvariable로 엔티티의 식별자를 주는게 추세라는 말을 주워들었습니다.
GET, DELETE 요청과 같이 requestbody를 사용하지 않는 요청에서는 식별자를 URI에 주는게 이해가 가는데
POST, PUT 요청은 requestbody에 데이터를 담아 보내는데 이 경우에도 식별자는 Pathvariable로 주는게 권장되는 방식인가요??
 
ex)
1번 방식은 userId를 경로에 포함
@PostMapping("/lists/{userId}")
public void createCart(@PathVariable Long userId, @RequestBody CartDto cartDto) {}
 
2번 방식은 userId를 RequestBody에 포함
@PostMapping("/lists")
public void createCart(@RequestBody CartDto cartDto) {}

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
안대현님의 프로필 이미지
안대현

작성한 질문수

질문하기