@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
http://192.168.0.1:8080/bbb/ddd