controller1 Controller에서 의존성 주입 대상 필드 값이 NULL이 되는 문제와 해결방안, 이유 👋 배경 컨트롤러 매핑 메서드에서 의존성 주입된 필드에 접근하는데, 해당 필드가 null로 되어서 NullPointException이 뜨는 상황이 발생했다. 의존성 주입 대상 필드는 컴포넌트 스캔 범위에도 포함되어 있었으며, @Component 어노테이션을 통해 빈으로 등록해 놓은 상황이라 경험상으로 의존성 주입된 필드 값이 null인 것을 이해할 수 없었다. 해당 문제에 대해 여기저기 찾아보다가 원인을 찾고 해결하게 되었다. 🔎 원인 어이없게도 컨트롤러 매핑 메서드의 접근 지시자가 private인 것이 원인이었다. @PostMapping("/") @ResponseStatus(HttpStatus.OK) private ProductResponse.Register register(ProductDto prod.. 2024. 2. 17. 이전 1 다음