본문 바로가기

Spring

Spring @RequestMapping multi request 요청받기

728x90
반응형

 

@RequestMapping 패턴은 컨트롤러에서 메서드에 url을 매핑하는데 사용할 수 있다.

단일 컨트롤러 메서드에 대해 여러 URL패턴을 지정해서 받을 수 있다.

 

@Controller
@RequestMapping({"/users", "/members"})
public class UserController {

    @RequestMapping(value="/info", method=RequestMethod.GET)
    public String getUserInfo() {
        // code to get user info
        return "user-info";
    }
}

위에서 보면 URL이 두개가 매핑되어있다.

"/users", "/members" 두 가지를 매핑할 때 배열 형태로 지정하면 된다. 

 

 

@Controller
@RequestMapping({"/users/**", "/members/**"})
public class UserController {

    @RequestMapping(value="/info", method=RequestMethod.GET)
    public String getUserInfo() {
        // code to get user info
        return "user-info";
    }
}

위와 같이 "/users/**"로 시작하는 모든 URL과 "/members/**"로 시작하는 모든 URL을 매핑하도록 

지정할 수도 있다. 

728x90
반응형