728x90
반응형
# Controller 관련 어노테이션 정리
Restful API를 구현하기 위한 메소드는 아래와 같다.
GET: 리소스를 조회한다.
POST: 리소스를 생성한다.
PUT: 리소스를 교체한다.
DELETE: 리소스를 삭제한다.
PATCH: 리소스를 업데이트한다.
* 여기서 PUT과 PATCH 의 차이는 아래와 같다.
PUT은 기존 데이터를 요청된 데이터로 교체하고 PATHC는 요청된 데이터만 업데이트를 한다.
# Controller 관련 어노테이션은 아래와 같다.
어노테이션 | 설명 |
@RestController | 기존의 MVC 패턴이 아닌 Rest API 구현을 위한 컨트롤러를 선언한다. @Controller + @RequestBody 기능을 제공. |
@Controller | MVC 패턴 방식을 위해 제공하는 어노테이션 이다. |
@RequestMapping | 요청에 대한 Methods, URL 매핑 |
@GetMapping | GET 요청 대한 URL 매핑 |
@PostMapping | POST 요청 대한 URL 매핑 |
@PutMapping | PUT 요청 대한 URL 매핑 |
@DeleteMapping | DELETE 요청 대한 URL 매핑 |
@PatchMapping | PATCH 요청 대한 URL 매핑 |
@PathVariable | API URL중 특정 구분 값을 처리하기 위해 사용 |
@RequestHeader | Request Header에 대해 매핑 |
@RequestParam | Request Parameter 에 대해 매핑 |
@ModelAttribute | Request Parameter 에 대해 Object Model로 매핑하기 위해 사용 |
@RequestBody | Request Body 에 대해 Object Model로 매핑하기 위해 사용 |
- 끝 -
728x90
반응형