본문 바로가기

공부 자료/Spring

[Spring] @RequstMapping / @PostMapping 다중 매핑

다중 매핑을 하고 싶다면?? 여러개 작성하기!

 

 

 

코드를 작성하다보면 아래와 같이 동일한 기능인데, url이 다른 경우가 있을 수 있다

@RequstMapping(value="/test1", method=RequestMethod.GET)
public String test1(){
	return "test";
}

@RequstMapping(value="/test2", method=RequestMethod.GET)
public String test2(){
	return "test";
}

@PostMapping("/test1")
public String test1(){
	return "test";
}

@PostMapping("/test2")
public String test2(){
	return "test";
}

 

 

동일한 기능인데 url이 달라서 이렇게 여러번 작성해야 하는 경우에는 다중매핑이 가능하다.

다중 매핑은 단지 value 값을 콤마(,)로 구분하고 value의 값을 중괄호 안에 작성하면 된다.

 

@RequstMapping(value={"/test1", "/test2"}, method=RequestMethod.GET)
public String test1(){
	return "test";
}


@PostMapping(value={"/test1", "/test2"})
public String test1(){
	return "test";
}

 

 

위와 같이 작성한다면, /test1 과 /test2가 다른 url이지만 동일한 기능을 할 수 있게 된다.