No qualifying bean of type ‘XXXX‘ available: expected at least 1 bean which qualifies as autowireXXX

No qualifying bean of type 'XXXX' available: expected at least 1 bean which qualifies as autowireXXX

最近在学SpringSecurity安全框架时,搭建准备环境碰到的问题,总结一下

因为Mapper没有注入

因为那个UP主是整合了MyBatis-Plus框架操作的数据库,自我认为那个框架太过于强大,有些东西还是手动设置、实操比较好点,SO我选择整合MyBatis,我没有按照UP主的操作,中间出现了几个问题,总结一下睡觉,端午节还有二十分钟就过去啦

从上面可以看出UserMapper并不可用,可我已经配置好了,如下图,在MyBatis-config.xml中我已经配置了包扫描,并且在yml中加载进去啦,然后我换了一种方式,在String Boot启动类上加 自动扫描Mapper包,万事大吉,我最喜欢的绿色出来了

还有一种方法就是在Mapper接口上添加注解@Mapper,但是比较繁琐

@MapperScan("com.XXXXX.mapper")

虽然成功解决了,但是我有个疑问

按照逻辑来讲,使用@MapperScan没问题,那使用下面这个包扫面应该也没问题

@SpringBootApplication(scanBasePackages = "com.drill.mapper")

第二个问题

No typehandler found for property createTime

可以看出xml映射的时候出现错误,找不到 createTime 属性的类型的处理方法

表对应的类型datatime没有问题,实体类是Data类型,按道理讲应该没问题啊,可以封装的,难不成自定义时间格式工厂嘛?

想起之前做的一个项目,好像是因为JDK8新特性,我把实体类对应的类型换成了LocalDataTime就成功啦,具体因为什么有时间再研究,今天就到这

加油

 绿油油的多讨人喜欢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小张不嚣张Demo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值