본문 바로가기
프로그래밍/웹개발(WEB)

Spring @RequestMapping @GetMapping @PostMapping차이

by imfireguy 2021. 2. 7.
반응형

Spring @RequestMapping @GetMapping @PostMapping차이

 

목차

 - Spring @RequestMapping @GetMapping @PostMapping차이

 

Spring @RequestMapping @GetMapping @PostMapping차이

Spring 4.3 버전부터 Spring MVC 컨트롤 매소드를 위한 새로운 어노테이션 5개가 추가됐습니다.

 

- @PostMapping

- @GetMapping

- @PutMapping

- @DeleteMapping 

- @PatchMapping

 

이름을 보면 알 수 있듯이 각각의 어노테이션은 HttpMethods에 맵핑 됩니다.

 

@PostMapping은 Post로 @GetMapping은 Get으로 @PutMapping 은 Put으로 @DeleteMapping Delete로 @PatchMapping Patch로 RequestMapping을 합니다.

 

기존에 

1
@RequestMapping(value = "/mainBanner", method= {RequestMethod.POST} )
cs

이렇게 쓰였다면

1
@PostMapping("/mainBanner")
cs
PostMapping으로는 이렇게 짧게 줄일 수 있습니다.그리고 어떤 HttpMethods로 맵핑시킬지도 명확하고 코드도 짧아져서 좋은 거 같습니다.

 

POST 뿐만 아니라 GET, PUT, DELETE, PATCH 또한 이렇게 줄일 수 있으니 

 

상황에 따라서 알아서 사용하시면 됩니다.

 

반응형

댓글