Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: java.lang.IllegalArgumentException: Name for argument of type [java.lang.Long] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag.] with root cause ~~~~
스프링 부트 3.2부터 매개변수의 이름을 인식하지 못하는 문제가 있다고 한다.
스프링 부트 3.2부터 자바 컴파일러에 -parameters 옵션을 넣어주어야 어노테이션의 이름을 생략할 수 있다.
주로 아래의 어노테이션을 사용할 때 문제가 발생한다.
@RequestParam, @PathVariable, @Autowired, @ConfigurationProperties
해결방안
스프링 부트 3.2 매개변수 이름 인식 문제
Spring Boot JWT Tutorial을 수행하는 도중 회원가입 API까지 다 구현하고 발생한 오류..2024-01-18T20:34:26.838+09:00 ERROR 31880 --- nio-8080-exec-4 o.a.c.c.C.\[.\[./.dispatcher
velog.io
'🍀Spring > 기타' 카테고리의 다른 글
@All/NoArgsConstructor, @RequiredArgsConstructor (1) | 2024.07.23 |
---|