启动Springboot项目报下面的错误
Caused by: java.lang.annotation.AnnotationFormatError: Invaliddefault: public abstract java.lang.Classorg.mybatis.spring.annotation.MapperScan.factoryBean()
?原因是缺少Springboot和Mybatis的整合依赖,添加一下依赖
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
?
启动SpringBoot报下面的错误
?No qualifying bean of type 'com.mapper.UserMapper' available,中文意思是说:没有符合的bean可以使用。就是说UserMapper不能被使用。
我的原因是在启动类上没有添加@mapperScan,指定要扫描的包
@SpringBootApplication
//添加要扫描的mapper包
@MapperScan(basePackages ="com.mapper")
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
|