@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

 

+ Recent posts