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

BlackBean99·2022년 7월 25일
0

SpringBoot

목록 보기
10/20
post-thumbnail
post-custom-banner


EC2로 서버를 올려서 프론트와 협업중에 이 에러를 발견.. 하.. 뭐야 이건 또..
분명 프론트에서는 POST로 다 담아서 보냈다는데 들어오는건 Null값이고 미쳐버리겠다..

그래서 하나하나씩 고쳐봤습니다.

1. 의존성 검사

이 에러는 Query에 Null값이 들어왔을 경우에 발생하는 에러라서

  • 해결 방법은 Controller, DAO, Service 단에서 각각에 넘겨주는 쿼리값의 주입이 정확히 됐는지 확인하시면 됩니다.

라고 하길래 해봤습니다.

이렇게 생성자로 Bean 주입도 해봤는데 안되고 다른 Service에서도 Dto 에 Bean 생성했는데도 같은 에러가..

그래서 제가 해본 방법은 받는 방식을

RequestBody -> ModelAttribute로 바꿨습니다.

이랬더니 프론트에서 연락이 오더군요.. 해결했다고 그래서 다음 포스팅 주제가 정해진 것 같습니다.

@RequestBody, @ModelAttribute를 정확히 이해해야 한다는 것을

profile
like_learning
post-custom-banner

0개의 댓글