🔍@PathVariable 이란?
- 경로 변수를 표시하기 위해 메서드에 매개변수에 사용된다.
- 경로 변수는 중괄호 {id}로 둘러싸인 값을 나타낸다.
- URL 경로에서 변수 값을 추출하여 매개변수에 할당한다.
- 기본적으로 경로 변수는 반드시 값을 가져야 하며, 값이 없는 경우 404 오류가 발생한다.
- 주로 상세 조회, 수정, 삭제와 같은 작업에서 리소스 식별자로 사용된다.
💡예를 들면, 아래 URL에서 밑줄 친 부분이 @PathVariable로 처리해 줄 수 있다.
- woogieNote.tistory.com/100
- localhost:8080/diary/diaries/3
💻예시 코드
@RestController()
@GetMapping("/diaries/{id}")
public DiaryResponse getDiary(@PathVariable Long id) {
return diaryService.getDiary(id);
}
@GetMapping("/categories/{name}")
public ResponseEntity<Category> getCategoryByName(@PathVariable String name) {
// name을 활용한 카테고리 조회 로직
...
}
'Spring Boot' 카테고리의 다른 글
[Spring Boot] @RequestParam & @PathVariable 알아보기 (0) | 2023.06.16 |
---|---|
[SpringBoot] TDD(TestCode) & JUnit 알아보기 (0) | 2023.05.25 |
[Spring Boot] Controller & RestController 알아보기 (0) | 2023.05.21 |
[Spring Boot] DTO, DAO, VO 개념 정리 (0) | 2022.08.12 |
[Spring Boot] 패키지 구조 및 정리 (0) | 2022.08.12 |