MyBatis运行找不到xml资源文件

yizhihongxing

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

原文链接:https://www.cnblogs.com/gt301/p/17346138.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MyBatis运行找不到xml资源文件 - Python技术站

(0)
上一篇 2023年4月23日
下一篇 2023年4月23日

相关文章

  • spring框架集成flyway项目的详细过程

    下面是“spring框架集成flyway项目的详细过程”的完整攻略。 一、什么是flyway? Flyway是一个开源的数据库迁移工具,可以帮助我们管理数据库版本的升级和降级。Flyway使用简单,不需要依赖任何第三方库,支持多种数据库,包括MySQL、Oracle、PostgreSQL等。 二、在spring框架中集成flyway 1. 添加依赖 在pom…

    Java 2023年5月19日
    00
  • elastic-job源码(1)- job自动装配

    版本:3.1.0-SNAPSHOT git地址:https://github.com/apache/shardingsphere-elasticjob   Maven 坐标 <dependency> <groupId>org.apache.shardingsphere.elasticjob</groupId> <ar…

    Java 2023年4月27日
    00
  • C#模拟实现抽奖小程序的示例代码

    让我详细讲解一下“C#模拟实现抽奖小程序的示例代码”的完整攻略。 步骤1:确定抽奖方式和奖项 首先确定抽奖的方式和奖项,可以是平等概率、权重抽奖等方式,同时也要定义好奖项的名称和中奖几率。 示例代码: //定义奖项名称 string[] rewardNames = {"一等奖", "二等奖", "三等奖&qu…

    Java 2023年5月19日
    00
  • JAVA 深层拷贝 DeepCopy的使用详解

    JAVA 深层拷贝 DeepCopy的使用详解 什么是深度拷贝? 在JAVA中,如果需要拷贝一个对象,可以使用浅拷贝shallow copy方法。这种方法只是复制了一个引用,当对原始对象进行修改时,复制对象也会发生相应的修改。这是因为原始对象和复制对象只是引用同一地址。而深度拷贝就是完全的副本,不仅对象本身被复制,对象内部的变量和引用同样被复制。 深层拷贝的…

    Java 2023年5月26日
    00
  • IDEA启动tomcat控制台中文乱码问题的解决方法(100%有效)

    那我们来详细讲解一下“IDEA启动tomcat控制台中文乱码问题的解决方法(100%有效)”的攻略。 问题描述 在使用IDEA启动Tomcat进行开发时,控制台显示的中文文字都是乱码,导致开发者无法正常查看调试过程,给开发带来了不必要的困扰。 原因分析 这个问题的根本原因在于控制台编码与系统编码不匹配。Tomcat在启动时会默认使用系统编码,在Windows…

    Java 2023年5月19日
    00
  • MyEclipse+Tomcat配置详解(图文)

    首先,需要说明的是,配置MyEclipse和Tomcat的过程并不是一成不变的,不同版本的软件可能会有些许差别。但是,总体上来说,配置过程都是大同小异的。接下来,我将根据网站上的“MyEclipse+Tomcat配置详解(图文)”文章,为大家详细讲解配置过程。 步骤一:下载MyEclipse和Tomact 要配置MyEclipse和Tomcat,自然需要先下…

    Java 2023年5月19日
    00
  • 如何使用Mockito调用静态方法和void方法

    Mockito是一个Java框架,旨在通过处理代码的依赖关系来测试单元。Mockito通过一系列简单易用的API,帮助开发人员创建和操作模拟对象,以方便进行单元测试。在这里,我们将详细讲解如何使用Mockito来调用静态方法和void方法。 使用Mockito调用静态方法 在Java中,我们可以使用反射来调用静态方法。同样,在Mockito中,我们使用Moc…

    Java 2023年5月20日
    00
  • Spring之ORM模块代码详解

    Spring之ORM模块代码详解 Spring的ORM模块是一套全面的数据库访问和操作框架。该模块提供了各种ORM实现,如Hibernate、MyBatis、JPA等,使得开发人员可以轻松地将对象映射到关系数据库上,并且大大降低了开发复杂度。 在这篇文章中,我将详细介绍Spring ORM模块的代码设计和API使用方法,以及如何使用Spring ORM来处理…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部