Bug记录02 SpringBoot整合MyBatis遇到的坑

2 篇文章 0 订阅
1 篇文章 0 订阅

跟着教程学SpringBoot整合MyBatis,遇到了一些问题bug
说找不到对应的mapper,在spring的容器没有注入,在网上找一些资料,百度各种各样的说法:

  • 说法一:添加@Mapper注解和@Component注解
  • 解决方案一
    我在代码加了@Mapper注解,没有加@Component注解,最后加了@Repository注解,功能一样的,还是没有解决问题,但去除了下面画红线的警告提示,说容器里面没有注入警告,问网友说这个idea的错误
    在这里插入图片描述
    看到了这个注解的总结:
    在这里插入图片描述
  • 说法二:在启动类上加上注解@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

也还是没有解决,网上看到了这个注解的作用
在这里插入图片描述
去除自动配置,那些情况使用
在这里插入图片描述

  • 说法三:群有说改properties为yml
  • 说法四: 去除exclude={DataSourceAutoConfiguration.class}配置 不行, 把idea关了重启,居然可以了,这是什么道理,缓存吗,存在困惑写个博客记录这个bug

重启了确实是可以了,但有出现了另外的一个问题了
在这里插入图片描述
出现了这个异常 com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value ’
从报错原因是The server time zone的问题,解决方案在properties的数据源url配置信息上加入serverTimezone=GMT这一段
在这里插入图片描述
在排除bug,还有点意外收获
1.Timezone=GMT
2.@EnableAutoConfiguration注解
3.Mapper注解

养成写博客的好习惯,记录下来出现的bug以及解决方案
每天进步一点点,慢一点才能更快
感觉是 哈哈_

遇到的问题 linux连不上网络,前面的课程有redis搭建集群,网上查没有解决 哈哈_

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值