error
[Springboot error] Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name || java.lang.illegalargumentexception: not a managed type
멋진놈
2024. 12. 12. 09:40
728x90
# error :
Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name ||
java.lang.illegalargumentexception: not a managed type
생성자 매개변수 0을 통해 표현되지 않았다는 뜻인데. 보통 이런 경우엔 값이 안들어갔다는 뜻임.
즉 @Entity와 같은 어노테이션 문제가 있거나. 위와 같은 에러가 나오면 import가 잘못 된것.
# 해결 :
1. 어노테이션 잘 달아줬는지 확인. 문제가 없다면 다음 케이스.(@Entity, @ManyToOne, ~~)
2. import 확인.
intellij에서 흔히 나오는 실수인데, intellij가 어노테이션을 추측해서 보여주는데, 거기서 이상한 import를 고르면 위와 같은 에러가 남.
springboot 버전 확인 후
2.xx이면 import javax.persistence.*을 사용.
3.xx 이면 import jakarta.persistence.*을 사용.
변경 후 재실행. 해결됨.
