5.3.5 메서드 수준의 @RequestMapping 단순화
스프링 4.3부터는 HTTP 요청 방식에 대한 매핑을 단순화하고, 요청 처리 메서드 의미를 좀 더 잘 표현하는 데 도움이 되도록 메서드 수준의 @RequestMapping을 다음과 같이 변형하여 지원합니다.
예를 들어 HTTP 요청 방식이 GET인 경우 @GetMapping 애너테이션으로 표현하고 이를 GET@RequestMapping으로 읽습니다.
▼ 표 5-2 단순화한 다양한 @RequestMapping
애너테이션 |
설명 |
method 속성 사용 |
@GetMapping |
매핑할 HTTP 요청 방식이 GET인 경우 |
method = RequestMethod.GET |
@PostMapping |
매핑할 HTTP 요청 방식이 POST인 경우 |
method = RequestMethod.POST |
@PutMapping |
매핑할 HTTP 요청 방식이 PUT인 경우 |
method = RequestMethod.PUT |
@DeleteMapping |
매핑할 HTTP 요청 방식이 DELETE인 경우 |
method = RequestMethod.DELETE |
@PatchMapping |
매핑할 HTTP 요청 방식이 PATCH인 경우 |
method = RequestMethod.PATCH |