Stay Hungry Stay Foolish

자바/스프링

[스프링] 요청 매핑 어노테이션

dev스카이 2025. 7. 3. 15:36

요청 매핑이란?

요청(request)은 클라이언트(브라우저, 앱 등)가 서버로 보내는 메시지다. 

예를 들어,

GET /hello
POST /login

이런 요청을 어떤 메서드가 처리할지 연결(매핑) 해주는 것이 바로 요청 매핑(Request Mapping)이다.

 

동작 방식

@GetMapping("/hello")
public String sayHello() {
    return "Hello!";
}
  • 클라이언트가 GET /hello 요청을 보낸다.
  • 스프링은 "/hello"를 처리할 수 있는 메서드를 찾는다.
  • sayHello() 메서드가 매핑되어 있으니까, 이 메서드가 실행된다.
  • 반환값으로 "Hello!"가 응답으로 돌아간다.

 

📌 주요 요청 매핑 어노테이션들

어노테이션 의미
@RequestMapping 범용 요청 매핑(GET, POST 등 모두 가능)
@GetMapping GET 요청 처리 (예 : 조회)
@PostMapping POST 요청 처리 (예 : 등록)
@PutMapping PUT 요청 처리 (예 : 수정)
@DeleteMapping DELETE 요청 처리 (예 : 삭제)

 

✅ 정리

요청 매핑 = 클라이언트의 요청 URL과 서버의 메서드를 연결해주는 역할이다.

서버가 "이 URL 요청이 들어왔을 때 어떤 메서드로 처리할까?"를 결정하는 길 안내표 같은 역할이다.