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

22.08.09 10:07 작성 조회수 114

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) {}

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!