Spring Boot를 이용한 RESTful Web Services 개발 #10 Path Variable 사용

jakeseo_me·2021년 9월 14일
0

Spring-boot-restful

목록 보기
10/17

Path Variable이란?

예제 URL로 알아보기

  • http://localhost:8080/books/: 책 전체 목록을 요청
  • http://localhost:8080/books/1: id:1번 책을 요청
  • http://localhost:8080/books/123: id:123번 책을 요청

Controller에 예제 메소드 추가해보기

@RestController
public class HelloWorldController {
    @GetMapping(path = "/hello-world-bean/path-variable/{name}")
    public HelloWorldBean helloWorldBean(@PathVariable String name) {
        return new HelloWorldBean(String.format("Hello World, %s", name));
    }
}

@PathVariableArgumentResolver가 인식하여 URL 경로 중의 {name}와 매개변수의 name을 매치시켜 줄 것이다.

문자열의 + 연산 대신에, String.format() 메소드를 사용했다.

위와 같은 예제 메소드를 추가하고 이에 따른 결과를 확인해보자.

위와 같은 결과가 출력된다.

profile
대전에서 풀스택 웹개발자로 일하고 있는 Jake Seo입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. 프론트엔드: Javascript, React, Vue 백엔드: Spring Framework에 관심이 있습니다.

0개의 댓글