1 spring-boot-maven-plugin爆红
1 首先,要进行maven的配置
2 加一个版本号
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>3.0.4</version>
</plugin>
2 找不到mapper文件
1 报错内容
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘bookController’: Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘bookServiceImpl’: Unsatisfied dependency expressed through field ‘baseMapper’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘com.zcl.demo1.mapper.BookMapper’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
2 原因分析
springboot找不到mapper文件
3 解决方案
- 直接在mapper文件加一个注解@Mapper
@Mapper
public interface BookMapper extends BaseMapper<Book> {
}
- 在启动类上加@MapperScan(“xxx.xx.mapper”)
@SpringBootApplication
@MapperScan("com.zcl.demo1.mapper")
public class Demo1Application {
public static void main(String[] args) {
SpringApplication.run(Demo1Application.class, args);
}
}