mybatis-plus 扫描Mapper

发布时间 2023-10-20 16:13:34作者: 一杯水M

Mybatis-plus Mapper包没有扫描:.NoSuchBeanDefinitionException: No qualifying bean of type 'xxxxxMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

设置包扫描

①、启动项添加@MapperScan(value = {"com.marw.*.mapper"})

@SpringBootApplication
@MapperScan(value = {"com.marw.*.mapper"})
public class xxxxApplication {
    public static void main(String[] args) {
        SpringApplication.run(xxxxApplication.class, args);
    }
}

②、每个Mapper文件上添加@Mapper

@Mapper
public interface DeptMapper extends BaseMapper<Dept> {

}

③、自定义配置文件,并添加@MapperScan(value = {"com.marw.*.mapper"})

@Configuration
@MapperScan(value = {"com.marw.*.mapper"})
public class MybatisPlusConfig {
... ...
}