自省, mapper扫描疏忽犯错了

mapper扫描

启动项目的时候发现,扫描映射一直报错,找不到mapper,折腾了好半天一直以为,是IOC扫描不到 mapper。最后发现是数据库没配置。⚠️自己

//@SpringBootApplication(exclude = {DataSourceAutoConfiguration .class})
@SpringBootApplication
@ComponentScan(basePackages = {"com.my","org.n3r.idworker"})//org/n3r/idworker
//@ComponentScan(basePac
// \kages = {"org.n3r.idworker"})//org/n3r/idworker
@MapperScan("com.my.files.mapper")
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

1.者一切都要从第一行说起,一开始编写的时候没配置数据源,就把他排除了,后面写到dao 也忘记给他加上。跑项目需要去加载

@Mapper
//@Repository
public interface ArticleMapper extends MyMapper<Article> {}

​ 一直显示 找不到ArticleMapper,也没其他的任何提示,整个人麻木了。

2.之后就是,来会换注解,扫描,都无解。改了一遍又一遍陷入自我怀疑,直到遇到大佬。

mapper扫描配置

@SpringBootApplication
//这里扫描的@Repository 
@ComponentScan(basePackages = {"com.user","org.n3r.idworker"})
//这里扫描@Mapper
@MapperScan("com.user.files.mapper")
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

实体类,和映射文件扫描

mybatis:
  type-aliases-package: com.imooc.pojo          # 所有POJO类所在包路径
  mapper-locations: classpath:mapper/*.xml      # mapper映射文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值