[Error] No message available / Request processing failed; nested exception is java.lang.NullPointerException] with root cause java.lang.NullPointerException

gnoesnooj·2022년 3월 24일
0

배경

POSTMAN 을 위해 티모태 프로젝트 실행 중, request send 를 하니 500 error 가 발생 했고,

이와 같은 화이트라벨 에러페이지와
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
라는 문제가 발생했다.

위와 같은 에러는 구글링 결과,

Query 에 null이 들어가서 발생하는 결과였고, 그에 대한 원인은

  1. Controller, DAO, Service 단에서 각각에 넘겨주는 쿼리값의 주입이 됐는지 확인

  2. DB가 run 중인지 확인

출처: https://beagle-dev.tistory.com/80 [언젠간 되어있겠지]

과 같은 원인이 있었다.

나의 경우 어댑터 패턴이 적용된 repository 에서 Adapter 가 사용하는 JpaRepository 의 의존성이 주입되지 않아 발생한 문제였다.

느낀 점

이전에 postman을 할때에는 코드가 잘 되었는데, 다른 작업을 하고나서 실행하니 되지않아 꽤나 당황했다.
친구에게 문제를 말해보니 분명 내가 코드를 뭔가 건드렸을거라고, 컴퓨터는 거짓말을 하지 않는다는 말을 해주었다.
나도 모르는 사이 final을 지웠거나 코드 수정 과정에서 commit을 하지 않았었나보다...

profile
누구나 믿을 수 있는 개발자가 되자 !

0개의 댓글