Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root causejava.lang.NullPointerException: null

2022. 3. 29. 22:02Error

반응형

퀴즈쪽 값을 불러오려고 했더니 안된다... nohup log를 봤더니... NullPointerException이 발생했다.

null 값이 들어온다고? why!!!

문제가 발생한 퀴즈쪽 Service를 봤더니 final이 없다?

@Service
@AllArgsConstructor
@NoArgsConstructor
public class QuizService {

    private RoomRepository roomRepository;
    private QuizRepository quizRepository;
    private ClueRepository clueRepository;

다른 service에는 @RequiredArgsConstructior 와 final 조합으로 되어있었는데 퀴즈쪽에는 다른 작업 때문에 살짝 바꿔놨다가 생략되어있었다. 

즉! 의존성 주입을 하지 않아 발생하는 오류였다.

@Service
@RequiredArgsConstructor
public class QuizService {

    private final RoomRepository roomRepository;
    private final QuizRepository quizRepository;
    private final ClueRepository clueRepository;

바꾸니 잘 된다... ㅎㅎㅎ

결론: @AllArgsConstructor, @NoArgsConstructor, @RequiredArgsConstructior ...

의존성 주입을 제대로 알고 사용하여야겠다.

따로 한번 정리를 해보는 시간을 가져야겠다! 

반응형

'Error' 카테고리의 다른 글

Failed to load resource ERR_CONNECTION_TIMED_OUT  (0) 2022.01.10