[Spring boot] NullPointException μ€λ₯ ν΄κ²°
π¨ Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause μμΈ!
κ³μ μμ μ¬μ§μ²λΌ λ©μμ§κ° λ¨λ©΄μ NullPointException μ€λ₯κ° λ¨λλ° μ€νμκ° μλ μΆμ΄μ νλνλ λ€ νμΈνμ§λ§ κ·Έλλ ν΄κ²°μ λͺ»νκ³ μμλλ°..
ꡬκΈλ§ν΄λ³΄λ λλ λκ°μ μ€λ₯κ° κ³μ λ¨λ μ¬λμ΄ μμκ³ ν΄λΉ κ²μκΈμ μ°Έκ³ ν΄μ μ€λ₯λ₯Ό ν΄κ²°ν μ μμλ€γ γ
μΌλ¨ κ²°λ‘ μ private final FreeCommentRepository freeCommentRepository; << μ΄λ finalμ μ μ΄μ£Όμ§ μμμ μμ‘΄μ± μ£Όμ κ΄λ ¨ λ¬Έμ κ° μκΈ° λλ¬Έμ μ€λ₯κ° λ°μν κ²!
λ΄κ° κ°μΈ νλ‘μ νΈ λΈλ‘κ·Έμ μ 리νλ©΄μ μ΄ κΈμ μ μ 건λ°
@RequiredArgsConstructor : finalμ΄λ @NonNullμ΄ λΆμ νλμ μμ±μλ₯Ό μμ±ν΄ μ€λ€. λΉμ μμ±μκ° 1κ°μ΄κ³ μμ±μμ νλΌλ―Έν° νμ μ΄ λΉμΌλ‘ λ±λ‘μ΄ κ°λ₯νλ€λ©΄ @Autowired μ΄λ Έν μ΄μ μμ΄ μμ‘΄μ± μ£Όμ μ΄ κ°λ₯νλ€.
@RequiredArgsConstructor μ΄λ Έν μ΄μ μ μ¬μ©νλ©΄μ finalμ μ μ΄μ£Όμ§ μμμ μμ‘΄μ± μ£Όμ μ΄ μ λλ‘ λμ§ μμ κ²μ΄λ€γ
π ν΄κ²° λ°©μ
κ·Έλ₯ μμ λ§ν κ²μ²λΌ finalλ§ μΆκ°ν΄μ£Όλ©΄ λλ€ π
λκΈ λ±λ‘κΉμ§ μ±κ³΅!
μμ μΈκΈνλ μ°Έκ³ νλ λΈλ‘κ·Έ