org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'driverInfoController': Unsatisfied dependency expressed through field 'driverInfoService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'driverInfoServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'driverInfoMapper' defined in file [E:\workspace\Springsecture-01-test\target\classes\com\xgj\application\mapper\DriverInfoMapper.class]:
Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
at
先检查在Mapper接口上加@Repository或者加@Mapper
@Repository
public interface DriverInfoMapper extends BaseMapper<DriverInfo> {
}
再添加pom.xml依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.22</version>
</dependency>
小结:我这里用到的 spring-boot-starter-parent和mybatis-plus-boot-starter的相关版本如下
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.18</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3</version>
</dependency>