解决maven项目无法读取src/main/java目录下面的配置文件问题

摘要:
我们在用Mybatis去操作底层数据库的时候,需要用到xml配置文件,一般我们是把配置文件和dao放置在同一层目录。但是在用idea操作maven项目的时候,我们可能会遇到无法读取到dao对应的mapper.xml文件。简单的解决方法如下:第一种:将xml文件移至src/main/resource下面,这样做最省事,但是面临一个问题,就是看起来项目整体结构不清晰,不统一,层次感不好,那么我们看下第二种。

我们在用Mybatis去操作底层数据库的时候,需要用到xml配置文件,一般我们是把配置文件和dao放置在同一层目录。

但是在用idea操作maven项目的时候,我们可能会遇到无法读取到dao对应的mapper.xml文件。

简单的解决方法如下:

第一种:

将xml文件移至src/main/resource下面,这样做最省事,但是面临一个问题,就是看起来项目整体结构不清晰,不统一,层次感不好,那么我们看下第二种。

第二种:

我们需要在pom.xml文件里面去配置一下,让项目启动的时候能够去读取到src/main/java下面的配置文件,如下,在pom.xml里面加入下面代码:

<build>  
    <resources>  
        <resource>  
            <directory>src/main/java</directory>  
            <includes>  
                <include>**/*.xml</include>  
            </includes>  
        </resource>  
    </resources>  
</build> 

免责声明:文章转载自《解决maven项目无法读取src/main/java目录下面的配置文件问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇图解Javascript——执行上下文CSS3 基础(1)——选择器详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

基于第三方开源库的OPC服务器开发指南(2)——LightOPC的编译及部署

前文已经说过,OPC基于微软的DCOM技术,所以开发OPC服务器我们要做的事情就是开发一个基于DCOM的EXE文件、一个代理/存根文件,然后就是写一个OPC客户端测试一下我们的服务器了。对于第一项工作,我们需要借助一个俄罗斯大神开源的OPC开发库——LightOPC展开。不过,从LightOPC的主网站看,这个库已经许久没更新了,时间定格在了2004年:...

安装配置Agile PLM Engineering Collaboration SolidWorks Connector

安装配置Agile PLM Engineering Collaboration SolidWorks Connector 解压Connector 文件 解压文件从SolidWorksConnector.zip 文件(V19270-01.zip),到C:\AgileEC 目录下,可以看到acw文件夹,包含了Connector的安装 解压EC Client 文...

🍖软连接与硬链接

引入 1.硬链接与软连接 Linux 系统中有软链接和硬链接两种特殊的 "文件" 2.inode是什么 ⛅要解释清楚两者的区别和联系需要先说清楚 linux 文件系统中的 inode 这个东西 ⛅当划分磁盘分区并格式化的时候,整个分区会被划分为两个部分,即inode区和data block(实际数据放置在数据区域中) ⛅这个inode即是(目录、档案)...

centos 配置rsync+inotify数据实时同步2

一、Rsync服务简介 1. 什么是Rsync 它是一个远程数据同步工具,它在同步文件的同时,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。可以保持原来文件的权限、时间、软硬链接等附加信息。 2. Rsyn...

命名空间详解和分类

命名空间是什么 计算机科学领域中是通过名字来使用各种代码资源(变量和子程序)的,命名空间(namespace)则是组织这些资源的一组符号,例如目录树是就硬盘上文件们的命名空间。命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。 如果你还是无法获得命名空间的概念,你只要想...

android浮动搜索框

android浮动搜索框的配置比较繁琐,需要配置好xml文件才能实现onSearchRequest()方法。 1.配置搜索的XML配置文件​,新建文件searchable.xml,保存在res/xml文件夹中。 1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <searchable androi...