@ComponentScan 및 @MapperScan에 대한 몇 가지 결론을 연구 springboot

주요 프로그램 플러스 @componentScan + DAO 층 플러스 @ 매퍼 하지 방문

주요 프로그램 플러스 @ componentScan + DAO 층 플러스 @ 구성 요소 또는
@ 구성 요소 ( "userDao" )하지 방문

주요 프로그램 플러스 @ componentScan + DAO 층 플러스 @ 저장소 또는 @ 저장소 ( "userDao") 하지 방문

주요 프로그램 플러스 @ MapperScan ( "com.jay.dao") + DAO 플러스 @ 매퍼 액세스

주요 프로그램 플러스 @ MapperScan ( "com.jay.dao") + DAO 플러스 @ 구성 요소 액세스

주요 프로그램 플러스 @ MapperScan ( "com.jay.dao") + DAO 플러스 @ 저장소 또는 @ ** 저장소 ( "userDao") ** 에 액세스

따라서 메인 만 첨가 @ MapperScan는 ( "com.jay.dao") 가능 자동 DAO 주입 층을 스캔
그림 삽입 설명 여기

다오 층하지만 추가하거나 @Mapper @Repository @Component 또는 (암시 springboot 스캔 및 주입하지만) 메인 프로그램과 부재를 표시하지 아니
도표 :

그것은 다오 층에 @Mapper 또는 @Repository 플러스를 추천합니다

그리고 이렇게 문제가 발생할 :
@MapperScan와 @ComponentScan의 차이

@MapperScan 봄과 @ComponentScan 차이점

(포함 봄 부팅 일반적인 주석의 간단한 순서 : @ ComponentScan, @ MapperScan, @ 컨트롤러, @ RequestMapping, @를 autowire, @ Repositor 등

Maven은 사용되지 않는 삭제 종속성

java.lang.NoSuchMethodError : org.springframework.core.ResolvableType.forInstance 오류 솔루션

나는 정말에 스캔하지만 단지 그가 컴포넌트 알고 있지만 웹 프로젝트에서 DAO 레이어 역할을 몰랐 @ComponentScan 주석의 이름을보고 생각
하고 @MapperScan 후 그가 스캔 매퍼 층에 따라 방법이라고 이름을 참조 뿐만 아니라 검사 및 사출 성공 DAO 방식 층에
대한 논의를 환영했다. . .

게시 81 개 원래 기사 · 원 찬양 19 · 전망 3629

추천

출처blog.csdn.net/c22cxz/article/details/104314175