當使用Spring Boot時,如果掃描不到Mapper,可能是由于以下幾個原因:
mybatis.mapper-locations=classpath:mapper/*.xml
這將告訴Spring Boot掃描類路徑下的mapper文件夾中的所有XML配置文件。
@Mapper
public interface UserMapper {
//...
}
或者可以在啟動類上使用@MapperScan注解掃描指定的包路徑,例如:
@SpringBootApplication
@MapperScan("com.example.mapper")
public class Application {
//...
}
這將告訴Spring Boot掃描com.example.mapper包下的所有Mapper接口。
@SpringBootApplication
@MapperScan("com.example.mapper")
public class Application {
//...
}
這將告訴Spring Boot掃描com.example.mapper包下的所有Mapper接口。
綜上所述,如果Spring Boot掃描不到Mapper,可以檢查以上幾個方面的配置是否正確,并進行相應的修正。