[SpringBoot #2] NullPointerException: Cannot invoke 000.findAll()" because "this.000Repository" is null

0woy·2024년 1월 20일
0

에러

목록 보기
4/13

💣 문제

프로젝트를 실행 후, DB에 있는 정보를 가져오도록 했는데 아래와 같이 에러가 발생했다 (DB 정보도 안 가져와지고..)

에러메세지를 읽어보니 MemberService 클래스에서 memberRepository가 null이라서 못 부르겠다고 한다.

문제를 일으킨 MemberService 클래스..

구글링 하러 뛰어갔다.
찾아 보니 위 에러는 생성자가 주입되지 않아서 생긴 문제라고 한다.


✨ 해결

해결법은 단순했다..
아래처럼 repository 클래스 선언 시 접근자를 final로 선언해 준다.
그리고 @RequiredArgsConstructor을 사용해 준다.

접근자를 final로 선언해야 lombok이 작동한다.

참고: JPA Repository 호출 시 에러 해결

0개의 댓글