요청 매핑이란?
요청(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 요청이 들어왔을 때 어떤 메서드로 처리할까?"를 결정하는 길 안내표 같은 역할이다.
'자바 > 스프링' 카테고리의 다른 글
[스프링] 프로필(Profile)이란? (1) | 2025.07.08 |
---|---|
[스프링] @RequestParam 어노테이션 (0) | 2025.07.03 |
[스프링] @ResponseBody, ResponseEntity (1) | 2025.07.03 |
[스프링] application.properties 파일 (2) | 2025.07.02 |
[스프링 프레임워크] 기본 개념 정리 1 (22) | 2023.10.18 |