이번에는 Spring을 이용한 여러가지 매핑 방법에 대해 알아보려고한다.

기본적으로 지금까지 사용했던 RequestMapping 이외에 몇번 사용해봤던 Get, PostMapping 그리고 활용법까지 살펴보자.

@RequestMapping

@RequestMapping("/hello-basic")
public String helloBasic(){
  log.info("helloBasic");
	return "ok";
}

@RequestMapping(value = "/mapping-get-v1", method = RequestMethod.GET)
public String mappingGetV1() {
	log.info("mappingGetV1");
  return "ok";
}

@[Method]Mapping

@GetMapping(value = "/mapping-get-v2")
public String mappingGetV2() {
	log.info("mapping-get-v2");
	return "ok";
}

@PathVariable

@GetMapping("/mapping/{userId}")
public String mappingPath(@PathVariable("userId") String data){
	log.info("mappingPath userId={}", data);
  return "ok";
}

@GetMapping("/mapping/users/{userId}/orders/{orderId}")
public String mappingPath(@PathVariable String userId, @PathVariable Long orderId) {
   log.info("mappingPath userId={}, orderId={}", userId, orderId);
   return "ok";
}