Spring
spring에러 beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type .....
MyDiaryYo
2023. 5. 15. 14:29
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'edu.kh.comm.board.model.dao.BoardDAO' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
NoSuchBeanDefinitionException: No qualifying bean of type 에러는 bean등록을 안해줘서 생기는 에러로
저같은 경우에는 위에 써있듯이 BoardDAO라는 클래스에 bean등록을 해주지 않아서 생겼습니다
보통 bean등록 같은 경우는
컨트롤러는 @Controller,
로직처리 부분은 @Service,
DB파일 같은 외부 I/O처리 부분에는 @Repository 를 붙여 사용하곤 합니다
저는 @Repository 추가 해줘서 정상 작동 되었습니다!!