[Spring] @PathVariable

·2024년 3월 23일

Spring

목록 보기
6/26
post-thumbnail

💡@PathVariable

경로 변수를 표시하기 위해 메서드의 매개변수에 사용된다.
경로 변수는 중괄호{}로 둘러싸인 값을 나타낸다.
URL경로에서는 변수 값을 추출하여 매개변수에 할당한다.
컨트롤러에 매핑된 @PathVariableredirect에서도 사용이 가능하다.
기본적으로 경로변수는 반드시 값을 가져야 하며, 값이 없는 경우 404 오류가 뜬다.

예를 들어, 아래의 경로에서 3을 @PathVariable로 처리해줄 수 있다.
/basic/items/3

 @PostMapping("/{itemId}/edit")
    public String edit(@PathVariable Long itemId, @ModelAttribute Item item) {
        itemRepository.update(itemId, item);
        return "redirect:/basic/items/{itemId}";
    }
profile
배우고 기록하며 성장하는 백엔드 개발자입니다!

0개의 댓글