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:02ㆍError
반응형
퀴즈쪽 값을 불러오려고 했더니 안된다... 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 |
---|