package com.java110.db; import com.java110.db.MyBatisConfig; import org.mybatis.spring.mapper.MapperScannerConfigurer; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration @AutoConfigureAfter(MyBatisConfig.class) public class MyBatisMapperScannerConfig { @Bean public MapperScannerConfigurer mapperScannerConfigurer() { MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer(); mapperScannerConfigurer.setSqlSessionFactoryBeanName("sqlSessionFactory"); // 关键修复:设置Mapper接口的实际包路径(多个包用逗号分隔) // 替换为你实际的Mapper接口所在包(必须包含com.java110.job.dao) mapperScannerConfigurer.setBasePackage("com.java110.job.dao,com.java110.fee.dao"); // 可选:指定注解扫描(只扫描带@Mapper的接口,更精准) mapperScannerConfigurer.setAnnotationClass(org.apache.ibatis.annotations.Mapper.class); return mapperScannerConfigurer; } }