개발/Spring
Spring HTTP 메소드 매핑
피터JK
2025. 2. 18. 14:32
728x90

Spring에서 HTTP 메소드와 관련된 매핑은 @RequestMapping 어노테이션을 사용하여 처리할 수 있습니다. 하지만, HTTP 메소드에 따라 보다 구체적인 어노테이션을 사용할 수 있습니다. 기본적인 매핑 방법은 다음과 같습니다:
@RequestMapping: 모든 HTTP 메소드에 대해 처리 (GET, POST, PUT, DELETE 등).
@RequestMapping("/path")
public String handleRequest() {
return "response";
}
@GetMapping: HTTP GET 요청에만 처리.
@GetMapping("/path")
public String getMethod() {
return "GET response";
}
@PostMapping: HTTP POST 요청에만 처리.
@PostMapping("/path")
public String postMethod() {
return "POST response";
}
@PutMapping: HTTP PUT 요청에만 처리.
@PutMapping("/path")
public String putMethod() {
return "PUT response";
}
@DeleteMapping: HTTP DELETE 요청에만 처리.
@DeleteMapping("/path")
public String deleteMethod() {
return "DELETE response";
}
@PatchMapping: HTTP PATCH 요청에만 처리.
@PatchMapping("/path")
public String patchMethod() {
return "PATCH response";
}
위의 어노테이션을 사용하여 HTTP 요청에 맞는 메소드에 처리할 수 있습니다.
728x90