解决springboot中无法加载dao同级目录下mybatis.xml文件

首先说一下不能加载的原因是mybatis.xml没有和java文件一起打包,所以就找不到。

解决方法:

1.在pom.xml文件中添加以下代码(maven打包默认在src/main/java路径下只会打包java文件,不会将xml文件打包,这算是一种约定吧,所以如果需要将xml资源也打包则需要加入以下设置):


    
        
            ${basedir}/src/main/java
            
                **/**
            
        
    


2.在application.yml文件添加如下代码 

mybatis:
  mapper-locations: cn/cggeeker/mapper/*Mapper.xml  #mybatis的xml文件映射配置,将其与接口放在同一位置

OK,这样就不需要将mybatis.xml文件放到resource文件夹下也能被加载了
 

你可能感兴趣的:(springboot)