[SpringBoot] Mapping 어노테이션

KIMEUNSUN·2023년 4월 10일
0

@RequestMapping

@RequestMapping(value = "/example", method= {RequestMethod.POST} )

@PostMapping("/mainBanner")

Spring Framework 4.3부터 가독성을 향상시키는 HTTP Mapping이 추가 됨
기존의 @RequestMapping(method= {RequestMethod.POST}) 을 @PostMapping으로 짧게 줄일 수 있음

@GetMapping

HTTP Head에 데이터를 담기 때문에 용량의 제한이 있어 정보를 호출할 때 주로 사용

@PostMapping

HTTP Body에 데이터를 담기 때문에 Get 보다 안전하여 새로운 데이터를 등록할 때 주로 사용

@DeleteMapping

데이터 삭제

@PutMapping

데이터를 수정

@PatchMapping

데이터의 일부를 수정


PutMapping, DeleteMapping은 멱등성을 가짐
HTTP 요청에서 멱등성이란 여러 번 연속해서 호출해도 클라이언트가 받는 응답은 동일함
https://developer.mozilla.org/ko/docs/Glossary/Idempotent

0개의 댓글