728x90
에러 메시지
문제 상황
// 한명 답변 조회
@GetMapping("/{comment-id}")
// 전체 답변 조회
@GetMapping("/{article-id}")
GET 요청을 보내려고 하는데, 저 에러메시지가 계속 나왔다.
Ambiguous handler methods mapped for
: 같은 URI를 여러 컨트롤러에서 사용이 불가능하기 때문에 애매하게 연결되었다는 문장이 나온 것이다.
comment-id랑 article-id가 다른 건데 왜 자꾸 안 되는 지 모르고 다른 곳에서 계속 이유를 찾다가 문득 깨달았다.
문제 해결
저렇게 하면 http://localhost:8080/1에 commenet-id도 들어가고, article-id도 들어간다. 둘 다 같은 타입이니까!
// 답변 한명 조회
@GetMapping("/read/{comment-id}")
이런 식으로 URI를 구분지어 주면 오류가 사라지고 정상적으로 실행된다!
728x90
'Error' 카테고리의 다른 글
[Spring] DB에 값이 제대로 저장이 안될 때 (0) | 2022.11.28 |
---|---|
[Spring] 순환 참조 실수.. Infinite recursion (StackOverfolwError) (0) | 2022.11.03 |
[H2] 진짜 다 제대로 했는데 테이블이 생성 안 된 이유 (0) | 2022.10.31 |
[Spring] 매퍼는 안 되는데, 왜 빌더는 됐을까?? (0) | 2022.10.31 |
[IntelliJ] 커뮤니티 버전으로 인한 yml 파일 오류 (0) | 2022.10.31 |
댓글