반응형
- 모든 HTTP 메소드(GET, POST, PUT, DELETE 등)에 대해 사용할 수 있어 높은 유연성 제공
- 하나의 메소드에서 여러 HTTP 메소드를 처리하도록 설정 가능 (예: method = {RequestMethod.GET, RequestMethod.POST})
- 하나의 URL에 여러 HTTP 메소드를 처리해야 할 때.
- 복잡한 요청 매핑 조건을 설정해야 할 때.
- RequestMethod.??? 을 명시적으로 사용해야한다
@RequestMapping(value = "/test", method = RequestMethod.GET)
public String handleGet() {
// GET 요청 처리
return "Handled GET";
}
@RequestMapping(value = "/test2", method = RequestMethod.POST)
public String handlePost() {
// POST 요청 처리
return "Handled POST";
}
@RequestMapping(value = "/test3", method = RequestMethod.DELETE)
public String handleDelete() {
// DELETE 요청 처리
return "Handled DELETE";
}
@RequestMapping(value = "/test4", method = RequestMethod.PUT)
public String handlePut() {
// PUT 요청 처리
return "Handled PUT";
}
@RequestMapping(value = "/example", method = {RequestMethod.GET, RequestMethod.POST, RequestMethod.PUT, RequestMethod.DELETE})
public String handleMultipleRequests() {
// 이 메소드는 GET, POST, PUT, DELETE 요청 모두 처리
return "Handled GET, POST, PUT, and DELETE";
}
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
Eclipse 콘솔 라인 (Console Line) 늘리는 방법 (0) | 2024.05.09 |
---|---|
Java 배열 선언 방법 (0) | 2023.06.21 |
JAVA Scanner 클래스로 정수, 실수, 문자, 문자열 입력 받기 (0) | 2023.06.21 |