Unsatisfied dependency expressed through field 'bookDao': No qualifying bean of type 'cmo.itheima.dao.BookDao' available: expected at least 1 bean which qualifies as autowire candidate
springboot整合Mybatis-plus时出现了无法使用BaseMapper里的方法的现象
这种原因可能是配置指定了Spring Boot版本出现错误
我使用的是3.1.1版本,这个版本无法使用BaseMapper的方法具体原因我不知道
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.1</version>
</parent>
改成2.6.5的版本就可以使用了
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.5</version>
</parent>
还有Mysql-connector的依赖配置不要忘记改了
2.6.5版本的依赖配置是这样的
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
3.1.1版本的依赖配置是这样的
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>