-
카테고리
-
해결 여부
미해결
@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