해결된 질문
작성
·
834
·
수정됨
0
[질문 내용]
@RequestParam 관련 강의 중 요청 파라미터-v3에서 HTTP 파라미터와 RequestParam의 변수명이 같으면 파라미터 이름을 생략할 수 있다고 하는데, 생략을 하면 white label page(status=500)과 함께
"java.lang.IllegalArgumentException: Name for argument of type [java.lang.String] not specified, and parameter name information not found in class file either."
에러 메시지가 뜹니다.
HTTP 요청 파라미터와 변수명이 동일한데도 왜 이런 에러가 뜨는 것인가요?
@RequestParam("username") String username (o)
@RequestParam String username (x) - 위의 에러 발생
답변 1
1
아래 링크에서 발생하는 상황과 동일하며, 부트의 버전을 낮추거나 답변의 방법을 참고하시면 될 것 같아요 :)
https://www.inflearn.com/questions/1087879/pathvariable-name-%EC%83%9D%EB%9E%B5-%EC%A7%88%EB%AC%B8-%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4