@RequestMapping이란?

이경현·2024년 11월 6일

1. @RequestMapping이란?

Spring 개발 시 특정 URL로 요청(Request)을 보내면 Controller에서 어떠한 방식으로 처리할지 정의합니다.
이때 들어온 요청을 특정 method와 매핑하기 위해 사용하는 어노테이션이 바로 @RequestMapping이다.

-@RequestMapping은 Controller단에서 사용되는데, DispatcherServlet이 Controller 파일을 찾고, 논리적 주소가 매핑된 Method를 찾기 위해서는 @Controller와 @RequesetMapping이 작성되어야 합니다.
-URL와 Controller의 method 매핑을 설정하는 어노테이션
-URL 이외에도 다양한 속성을 지정 가능
-URL 템플릿 기능을 이용하면 URL속의 값을 쉽게 얻을 수 있음

@RequestMapping에 여러 가지 속성들이 있는데 보통 value와 method를 주로 사용합니다.

value는 요청받을 URL을 설정하게 됩니다.
method는 어떤 요청으로 받을지 정의합니다. (GET, POST, PUT, DELETE 등등)

(1) Http Request Method (HTTP 요청 메서드)
HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동, Server가 수행해야 할 동작을 지정합니다.

[ HTTP 주요 메서드 ]

  • GET - Server의 리소스를 조회하고자 할 때 - (CRUD에서 R(Read) - 읽기)
  • POST - Server의 리소스를 생성하고자 할 때 - (CRUD에서 C(Create) - 생성)
  • PUT - Server의 리소스를 수정하고자 할 때 - (CRUD에서 U(Update) - 수정)
  • PATCH - Server의 리소스를 일부 수정하고자 할 때 - (CRUD에서 U(Update) - 수정)
  • DELETE - Server의 리소스를 삭제할 때 - (CRUD에서 D(Delete) - 삭제)

0개의 댓글