Error creating bean with name 'com.yz.git.sc.account.ScAccountApplicationTest': Injection of resourc

SpringCloud项目启动时报错

因为是在测试类里进行测试,出现该错误,分析原因是由于 忘记添加 :

@ComponentScan(basePackages = "com.yz.git.sc.account.*")
@MapperScan("com.yz.git.sc.account.dao")

以上两种方式都可以也可以都使用。

package com.yz.git.sc.account;

import com.yz.git.sc.account.dao.ScUserInfoMapper;
import com.yz.git.sc.account.domain.ScUserInfo;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.test.context.junit4.SpringRunner;

import javax.annotation.Resource;
import java.util.Date;


/**
 * @Author xuyang
 * @Date 2019-08-21
 * @Description
 */
//@ComponentScan(basePackages = "com.yz.git.sc.account.*")
@MapperScan("com.yz.git.sc.account.dao")
@RunWith(SpringRunner.class)
@SpringBootTest
public class ScAccountApplicationTest {
     @Resource
     ScUserInfoMapper scUserInfoMapper;
     @Test
     public void addUser(){
         ScUserInfo userInfo = new ScUserInfo();
         userInfo.setAddress("北京市朝阳区姚家园广发大厦02");
         userInfo.setBankNum(312);
         userInfo.setCertExpireTime(new Date());
         userInfo.setBeneficiaryInfo("老王");
         userInfo.setPassword("1223321");
         userInfo.setCertificateType("1");
         userInfo.setScId(003L);
         scUserInfoMapper.insert(userInfo);


     }




}

插入数据成功:

发布了122 篇原创文章 · 获赞 32 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/YangzaiLeHeHe/article/details/99969854