[오류노트] BeanCreationException
[오류노트] BeanCreationException
spring mvc로 pagination을 구현하던 도중 모두 올바르게 작성한 것 같은데 자꾸만 나던 오류이다.
Bean이 생성되지 않았다고 자꾸 떠서 뭐가 문제인지 넋놓고 있다가 자세히 오류를 보았다.
rror creating bean with name 'adminsFaqController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.test.sulbinjung.admins.dto.AdminsNoticeDto com.test.sulbinjung.admins.controller.AdminsFaqController.noticeDto; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.test.sulbinjung.admins.dto.AdminsNoticeDto] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
AdminNoticeDto의 injection이 제대로 되지 않은 문제였다.
[해결방법]
1. injection은 제대로 했지만 해당 dto에서 제대로 annotation을 붙이지 않았다.
2. 따라서 Dto의 역할인 repository annotation을 붙여줌으로써 해당 오류를 해결할 수 있었다!