[내일배움캠프 Spring 4기] 26일차 TIL - @PathVariable 과 @RequestParam 차이점

서예진·2024년 1월 24일
0

오늘의 학습 키워드 📕

▸ 코드 카타
▸ @PathVariable 과 @RequestParam 차이점


▼ 코드 카타

2024년 1월 24일 - https://velog.io/@ozlljin/프로그래머스-12


▼ @PathVariable 과 @RequestParam 차이점

📍@PathVariable

  • @PathVariable은 해당 값이 반드시 URI에 포함되어 있어야한다.
@GetMapping("/users/{userId}")
public String getUser(@PathVariable Long userId) {
    // 메소드 내에서 userId 사용
    // ...
}
  • 위와 같은 컨트롤러 메소드가 있을 때, URI가 '/users'로 userId에 대한 값이 누락되면 안된다.
  • 그러나, 기본값을 설정하거나 'required' 속성을 'false'로 설정하면 된다.

📍@RequestParam

  • @RequestParam 해당 값이 포함되어 있지 않아도 오류가 발생하지 않는다.
profile
안녕하세요

0개의 댓글