발생 이유
1. Mapper 인터페이스와 XML 오타
- Mapper 인터페이스와 XML에 오타가 있는지 확인
- id에 오타가 있거나 선언되어 있는 id가 Mapper 인터페이스의 메서드명과 다른지 확인
2. mapper-location
application.properties
에 mapper XML의 경로가 올바르게 작성되어 있는지, 빠뜨리지 않았는지 확인
(프로젝트마다 자세한 경로는 달라질 수 있음)
mybatis.mapper-locations:classpath:mapper/*.xml
3. DataSource Configuration
- DataSource를 설정하는 Configuration 클래스 확인
@MapperScan
어노테이션 선언된 경우에는 Mapper 인터페이스가 있는 위치와 일치하는지 확인