@RequestMapping ?
Spring 개발 시 특정 URL로 요청(Requst)을 보내면 Controller에서 어떤 방식으로 처리할지 정의한다.
이 때 사용자로부터 들어온 요청을 특정 method와 매핑하기 위해 사용되는 어노테이션이 @RequestMapping이다.
- @RequestMapping은 Controller에서 사용되는데 DispatcherServlet이 Controller 파일을 찾고, 논리적 주소가 매핑된 Method를 찾기 위해서는 @Controller와 @RequestMapping이 작성되어야 한다
- URL과 Controller의 method 매핑을 설정하는 어노테이션
- URL 외에도 다양한 속성 지정 가능.
@RequestMapping에는 여러가지 속성들이 있는데 value와 method를 주로 사용한다.
- value는 요청받을 URL을 설정
- method는 어떤 요청으로 받을지 정의 (GET, POST, PUT, DELETE 등)
Controller
@RequestMapping(value = "/")
public class SampleController {
@RequestMapping(value = "/getSample")
public void getSample(HttpServletRequest request, HttpServletResponse reponse) throws Exception {
System.out.println("getSample");
}
}
위의 예제처럼 소스 코드를 작성 후 localhost:8080/getSample 이라는 URL 요청이 올 경우 getSample 메서드가 호출된다.
https://backendcode.tistory.com/227
[Spring] @RequestMapping이란 그리고 동작 방식
이번 글에서는 Spring 개발 시 자주 사용하는 @RequestMapping의 개념 및 동작 방식에 대해 정리할 것입니다. [목차] 1. @RequestMapping이란? 2. @RequestMapping 작성 예시 3. @RequestMapping 동작 방식 1. @RequestMapping
backendcode.tistory.com
'Backend > Spring' 카테고리의 다른 글
Classpath* 설정에 대해 (0) | 2024.06.03 |
---|---|
[Spring] MessageConverter 정의 및 종류 ( + GET, POST의 경우) (0) | 2024.06.03 |
[Spring Project] 클릭 이벤트 추가 (0) | 2024.05.31 |
[Spring Project] button 간격 조절 (0) | 2024.05.31 |
[Spring] BootStrap 오픈소스 다운 받아 적용하기 (0) | 2024.05.31 |