Ambiguous mapping. Cannot map 'mainController' method

728x90

Ambiguous mapping. Cannot map 'mainController' method 

 

위와 같은 오류발생

 

원인: 아래와 같이 getMapping의 URL 반환형이 2개 이상이기 때문에 프로그램이 어떤 getMapping을 해야할지 몰라서 오류

 

@GetMapping("/myPage")

public String myPage(@SessionAttribute("id")String id, Model m) {

 

@GetMapping("/myPage")
public void getboard(Model m, @SessionAttribute("id")String id) {

 

해결: 동일한 URL을 지워주거나 원하는 메서드를 하나의 controller mapping에 합치니 해결

728x90