Spring Boot를 공부하면서 많은 어노테이션에 항상 이건 뭐였지...? 이건...? 하면서 검색하는 경우가 많았습니다...
그래서 Controller 관련 어노테이션을 한번 쏵!!! 정리해 보려 합니다
😎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로 매핑하기 위해 사용 |
'개발자 성장 일지' 카테고리의 다른 글
로드밸런싱 (0) | 2022.08.10 |
---|---|
Kafka 란? (0) | 2022.08.08 |
EJB JEE (0) | 2022.08.03 |
Tomcat, JBoss 차이 (0) | 2022.08.03 |
@Transactional 그리고 @Commit (0) | 2022.07.22 |