Spring @RestController, @PathVariable

Ada·2022년 10월 5일
0

항해TOL

목록 보기
21/63

@RestController

  • JSON 파일 형식을 받을 때 responsebody + controller가 결합된 어노테이션

@PathVariable

  • @ReqeustMapping 어노테이션 값으로 {템플릿 변수를 사용}.

  • @PathVariable 어노테이션을 이용해서 {템플릿 변수}와 동일한 이름을 갖는 파라미터 추가.

	@GetMapping("/star/{name}/age/{age}")
    @ResponseBody
    public String helloRequestPath(@PathVariable String name, @PathVariable int age)
    {
        return String.format("Hello, @PathVariable.<br> name = %s, age = %d", name, age);
    }
  • null 이나 공백값이 들어가는 parameter 라면 적용X

  • spring 에서 @PathVariable 사용하여 값을 넘겨받을때 값에 . 가 포함되어 있으면 그 뒤가 잘려서 들어온다.

  • RequestParam은 아래 형식으로 들어온다.

http://192.168.0.1:8080?aaa=bbb&ccc=ddd
  • PathVariable은 아래 형식으로 들어온다.
http://192.168.0.1:8080/bbb/ddd

profile
백엔드 프로그래머

0개의 댓글