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 추가 해줘서 정상 작동 되었습니다!!