Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Spring] 경로 변수와 @PathVariable 정리 본문

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 클래스의 메서드를 실행합니다.