[트러블슈팅] Name for argument of type [java.lang.String] not specified, and parameter name information not found in class file either

이다혜·2024년 3월 18일
0

트러블슈팅

목록 보기
4/5

회원가입시 아이디 중복 체크 기능을 구현하다가 이런 에러를 만났다

Name for argument of type [java.lang.String] not specified, and parameter name information not found in class file either

원인

Spring이 메서드의 파라미터 이름을 추론할 수 없어서 발생하는 것이라고 한다.

문제가 된 코드


@PathVariable을 사용할 때 파라미터 이름을 지정해주지 않아서 Spring이 해당 파라미터의 이름을 추론할 수 없어서 발생하는 문제이다.

해결방법

@PathVariable("username")로 파라미터 이름을 명시해주면 문제가 해결된다.

0개의 댓글