Unsatisfied dependency expressed through field 'baseMapper'解决方法

框架:Spring Boot + Mybatis Plus
今天跑项目的时候,项目老是起不来,一直报错

 Unsatisfied dependency expressed through bean property 'sqlSessionFactory'
 Unsatisfied dependency expressed through field 'baseMapper'

疯狂报这两个错误,根据以前的经验应该是我的Mapper有没有被扫描到,如果没有扫描到是没有办法 创建的,所以我第一步查了看有没有@MapperScan("com.xx.xx")

  1. 看你的Mapper有没有被扫描到,我是自己加了个注解@MapperScan("com.xx.xx")这种形式,com.xx.xx就是你Mapper所在的包的包名
    代码可参考如下,自己写了个配置类。
@Configuration
@MapperScan("com.xx.xx")
public class MybatisPlusConfig {}

我发现这步没有什么问题,于是我又启动了一遍当然还是报错了,吐血。

  1. 然后我又检查了我的配置文件里面,看mybatis的映射文件有没有写对
mybatis-plus:
  mapper-locations: classpath*:/com/xx/xx/xx/xml/*.xml
  type-aliases-package: com.zctt.menu.entity
  global-config:
    banner: false
    db-config:
      id-type: input

检查了一下并没有什么问题。

  1. 然后我又在想会不会我的xml文件没有打包进来,然后看了下我的pom文件里面
   <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <filtering>false</filtering>
                <includes>
                    <include>com/xx/xx/mapper/xml/*.xml</include>
                </includes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

这就很奇怪了我也打包好了,看下target里面也是有我的xml文件的。

最后看日志看到了这样的一句话

The XML location is 'file [E:\wl\workspace\menu\menu-mapper\target\classes\com\xx\xx\mapper\xml\MenuMapper.xml]'. Cause: org.apache.ibatis.builder.BuilderException: Parsing error was found in mapping #{}.

不会是我xml文件里面出了问题吧结果去看了一下。


为自己的粗心付出了代价

还真是我xml文件里面出了问题,这边当时写太快 ,漏写了一个,然后改掉之后 ,程序就跑起来了


程序 终于起来了

总结

  1. 先看看@MapperScan("com.xx.xx.xx")或者在mapper的接口上面就加上@Mapper也行
  2. 看看配置文件里面映射有没有写好
  3. 看看编译好的文件里面有没有xml文件,如果没有的话就是maven打包没有把xml编译到文件下面,在代码里面加入以下代码就可以了。
      <resources>
          <resource>
              <directory>src/main/java</directory>
              <filtering>false</filtering>
              <includes>
                  <include>com/xx/xx/mapper/xml/*.xml</include>
              </includes>
          </resource>
      </resources>
  </build>
  1. 看看你的xml文件里面有没有标签或者什么东西写错了,检查检查你的xml文件。

还有记得好好看看日志,我就上了没看日志的当,让我头发又少了几根!!!!

一个不会写文章的程序员不是一个好的打野。
欢迎关注我微信公众号呀:千珏,有什么问题就后台留言给我吧,看到必回。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容