반응형

@notepad_jj2

츄르사려고 코딩하는집사입니다.


cannot map handler 'Controller' to url path there is already handler of type mapped 해결 방법

 

IBatis에서 MyBatis로 버전 업을 하면서, XML 코드를 MyBatis로 수정하고 서버를 돌리면서 위의 문제가 발생했다. 위 문제는 Controller에서 RequestMapping의 경로가 달라서 발생한 문제로 파악했다.

 

그래서, RequestMapping의 경로와 Controller 부분에서 return을 할 때의 경로를 수정해줬다.

 

원래 아래의 코드처럼 Controller에 코드가 있었다.

@RequestMapping("/test/{page}.*")
private String page(@PathVariable String page) {
	return "/test/" + page;
}


여기서 RequestMapping의 경로인 "/test/{page}.*"에서 /test를 지웠고, return에서 "/test/" + 를 지웠다.

 

그래서, 아래의 코드처럼 RequestMapping의 경로와 return 경로를 수정해 줬더니 에러가 해결됐다.

@RequestMapping("/{page}.*")
private String page(@PathVariable String page) {
	return page;
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기