[태그:] RequestParam
-
@RequestParam vs @PathVariable 완벽 비교 – 차이·선택 기준
@RequestParam @PathVariable 차이를 제대로 이해하지 못하면, 상품 상세 조회 URL을 /products?id=42로 설계해야 할지 /products/42로 설계해야 할지 매번 고민하거나, @PathVariable로 처리해야 하는 리소스 식별자에 쿼리 파라미터를 쓰거나, 선택적 파라미터를 @PathVariable로 선언해 MethodArgumentTypeMismatchException이 발생하는 상황을 겪게 됩니다. 둘 다 “URL에서 값을 꺼내는 어노테이션”이지만 사용 위치와 의미, 필수 여부, REST 설계 관점에서 근본적으로 다릅니다. 이 글에서는 두 어노테이션의…
