@autowire 注入失败

idea 启动报错

 Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'WXCouponSupplyServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.community.shop.mapper.WXCouponSupplyDOMapper com.community.shop.service.impl.WXCouponSupplyServiceImpl.wxCouponSupplyDOMapper; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.community.shop.mapper.WXCouponSupplyDOMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

1.检查服务层是否添加@Service 注解

 
@Service
public class FundsInvestServiceImpl implements IFundsInvestService{

    @Autowired
    private FundsInvestDOMapper fundsInvestDOMapper;

2.检查启动类是否添加注解@MapperScan扫描mapper文件

@SpringBootApplication
//开启注解事务管理
@EnableTransactionManagement
//扫描com.community.shop.mapper下的文件
@MapperScan("com.community.shop.mapper")
//定时任务
@EnableScheduling
public class Application {
    public static void main(String args[]){
        SpringApplication.run(Application.class);
        }
    }

猜你喜欢

转载自blog.csdn.net/shixiansen6535/article/details/83377111