@RequestMapping으로 해도 되는데 왜 하는거야?
Spring 4.3버전부터 Spring MVC 컨트롤 메소드를 위한 어노테이션 5개 추가됐다.
- @PostMapping : CREATE → 데이터를 추가할 때 사용한다.
- @GetMapping : READ → 데이터를 읽어올 때 사용한다.
- @PutMapping : UPDATE → 정보를 통쨰로 변경할 때 사용한다.
- @PatchMapping : UPDATE → 일부를 특정 방식으로 변경할 때 사용한다.
- @DeleteMapping : DELETE → 데이터를 삭제할 때 사용한다.
→ POST, PUT, PATCH에는 BODY라는 영역이 있어서 GET, DELETE보다 안전하게 감춰서 요청이 가능하다.
장점 : 코드의 명확성과 리펙토링
기본적으로 RequestMapping을 한다면 그 Controller단에 있는 역할을 코드를 통해서 유추해야 하지만
Mapping의 이름으로 그것의 역할을 기본적으로 알게된다. 또한 이로 인해 소스를 리펙토링하는데도
상당한 이점이 있다.
'Spring_SpringBoot > 이론' 카테고리의 다른 글
| Filter, Interceptor (0) | 2024.06.11 |
|---|---|
| [ System.out.println() ] VS [ logger.XXX ] (0) | 2024.06.11 |
| [ try-with-finall ] VS [ try-with-resource ] (0) | 2024.06.10 |
| SpringBoot 의존성 관리 (0) | 2024.06.03 |
| RestController/Controller (0) | 2024.06.03 |