关于Mybatis配置文件扫描不到的问题

  • 我习惯性的mapper.xml文件位置,在resource/mapper目录下,扫描不会出现问题;

  • 但是,如果将其放在dao层目录下,会造成mapper注册中心扫描不到xml文件的问题;

  • 原因是,maven在build时,会忽略package中的xml等文件;

  • 解决方法是,在pom文件中加入如下配置:

    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
    
posted @ 2021-01-31 20:26  兰陌  阅读(378)  评论(0)    收藏  举报