首页 > 其他分享 >MyBatis运行找不到xml资源文件

MyBatis运行找不到xml资源文件

时间:2023-04-23 12:24:36浏览次数:36  
标签:xml 文件 java target MyBatis 目录

MyBatis运行找不到xml资源文件

  • 运行报错:image

  • 报错原因:程序运行后,没有将 src/main/java 目录下的资源文件(xml、properties等等)导出到 target工作目录下,所以程序找不到

    java目录:
    image

    运行后的target目录:
    image
    可以看到并没有 MonsterMapper.xml文件

  • 解决方法:

  1. Maven项目在 pom.xml 文件中配置

    <!--
            解决找不到资源文件问题
            1.在build中配置resources,使资源导出到 target目录
            2.含义是将 src/main/java 目录和子目录的xml资源文件在build项目时,
            导出到对应的target目录下
    -->
    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    </build>
    
  2. 将Maven项目clean一下,

    image

    运行后 target目录就会生成xml文件

    image

  3. 如果还是不行的话,进行下面操作

    image

标签:xml,文件,java,target,MyBatis,目录
From: https://www.cnblogs.com/gt301/p/17346138.html

相关文章

  • java:文件写入BufferedOutputStream写入字节和PrintWriter写入字符
    BufferedOutputStream和FileOutputStream写入二进制字节方法定义publicBufferedOutputStream(OutputStreamout){示例BufferedOutputStreamwriter=newBufferedOutputStream(newFileOutputStream("demo.txt"));writer.write("helloworld".getBytes());w......
  • 王道408操作系统-4.2文件目录 习题总结
    错题复盘第一题散列法一般不用来检索目录,因为想要避免散列冲突就需要大量的存储空间来存放目录,造成不必要的浪费。在树形目录中检索时,应从当前目录开始逐级检索。在上图中,当我想要查找文件N时,使用文件路径/D/p/N查找,很明显分量名P不在D之下,继续往下查找没有任何意义,这时就......
  • springMVC文件上传
    <%@pagelanguage="java"contentType="text/html;charset=utf-8"pageEncoding="utf-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><......
  • Mybatis缓存
    1.Mybatis缓存1.1. 理解MyBatis缓存正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持1.     一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Sessionflush 或 close 之后,该Session中的所有 Cache 就将清空。2......
  • 文件名长度计算
    文件长度包括文件类型 .txt  win11系统纯英文:216长度例如:111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111......
  • Win10 资源管理器导航栏设置:显示库,删除6个文件夹和隐藏OneDrive
    如果你和我一样是刚刚从windows7升级到windows10的,我猜你也会发现资源管理器导航栏里略微恼人的变化:库文件不见了,我的电脑里出现了无法隐藏也无法删除的“我的音乐”之类文件(这一个页面里面显示两边也是醉了!),一个懒得使用的Onedrive占据一方。搞掉他!但是好像不是那么简单。花了点时......
  • Servlet3无web.xml的原理
    在最新的SpringMVC中,一个web项目中无需传统的web.xml文件,这是怎么实现的呢?其实这并不是SpringMVC的功劳,而是servlet3规范以及web容器对这个规范的支持。简单使用配置引入依赖:.......<!--指定servlet版本为3.0--><dependency><groupId>javax.serv......
  • C# csproj中引用外部文件的方法
      在添加现有项对话框中,选中文件后,不要直接点击“添加”,可以注意看,添加按钮旁边有个小三角下拉菜单,选择其中的添加为链接即可:    在csproj文件中,大概是下面这样,因此也可以手动编辑csproj添加:<ItemGroup><CompileInclude="..\Avalonia.PropertyGrid.Sample......
  • 4.电脑文件夹里搜索文件却找不到,明明是有的
    百度的解决方案无效  有效解决方案1.点击查看选项2.将搜索方式下打钩,即可......
  • spring boot配置mybatis出现Invalid bound statement (not found)报错的解决办法
     背景:spring-boot-starter-parent2.5.6mybatis-spring-boot-starter2.2.0我遇到这个报错,是因为使用idea创建xml文件是没有后缀,举个例子,比如你创建的是AccountMapper.xml,结果使用idea创建的是AccountMapper,根本就没有后缀!解决办法也很简单,加上后缀就可以了,不需要做其他额外的......