Spring/Spring: 정리
[Spring] 경로 변수와 @PathVariable 정리
데브마우스
2024. 1. 19. 10:56
경로 변수는 무엇인가요?
경로 변수(Path Variable)은 URL의 / 뒤 문자열을 변수처럼 사용하는 것 입니다.
만약 http://.../book/new 라는 주소가 있다면 새로나온 신간 도서만 보여주고게 할 수 있습니다.
이를 스프링 MVC에서 사용하기 위해서는 아래 코드처럼 작성합니다.
@GetMapping("/{status}")
public String management_office_process(@PathVariable String status, Model model)
{
List<Book> book_by_status = repo.read_list_of_book_by_status(status);
model.addAttribute("book_by_status", book_by_status);
return "shelf";
}
위 코드에서 status를 변수처럼 사용합니다. status에 들어오는 문자열에 따라서 가변적으로 repo 클래스의 메서드를 실행합니다.