본문 바로가기
오류

[JPA] java.lang.NullPointerException: Cannot invoke "com.sample.repository.UserRepository" because "this.UserRepository" is null

by 신방동불주먹 2023. 6. 7.

Cannot invoke "repository.메소드명()" because "this.repository" is null : 생성자 주입이 되지 않은 경우

 

lombok의 @RequiredArgsConstructor 사용 repository 클래스 선언 시 접근자를 final로 선언해주면 된다. 

 

** final키워드를 사용한 인스턴스들만 Bean 객체로 등록을 한다. final 키워드를 사용하지 않고 사용하면 NullPointerException 이 발생

 

private으로 선언해서 에러 발생.