1. 문제: Tomcat을 시작할 때 오류가 발생합니다!
주요 오류 코드는 다음과 같습니다
No qualifying bean of type [com.*.*.*.*.*.dao.InfoDao] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.annotation.Resource(shareable=true, mappedName=, description=, name=, type=class java.lang.Object, authenticationType=CONTAINER)}
1
1
이 코드 앞에 오류 코드가 있습니다.
WARN o.s.w.c.s.XmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt
1
1
2. 오류가 발생한 환경: Spring MVC + MyBatis 프레임워크에서는 제어 계층, 서비스 계층 및 dao 계층이 포함됩니다.
3. 문제 분석: 처음에는 컨트롤 레이어에서 @Resource를 사용하여 발생한 예외인 줄 알았습니다. 그러나 레이어별로 조사한 결과 오류의 원인은 주석 때문이었습니다. 서비스 계층에서 인터넷에서 관련 정보를 검색했는데 찾을 수 없습니다. dao 클래스에
참고: 주석 경로에는 문제가 없지만 여전히 오류가 발생합니다.
4. 오류가 발생한 이유: 프로젝트 디렉토리에 다중 레벨 디렉토리를 생성했지만 applicationContext.레벨 구성에 여러 태그를 "추가"하지 않았습니다(원본 구성 파일에는 두 레벨의 디렉토리만 있고 다른 레벨도 있습니다). 추가 필요)
위 내용은 다음에 대한 유형을 찾는 빈이 없음: 오류 발생의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!