返回顶部
首页 > 资讯 > 精选 >如何部署并运行MyBatis3
  • 634
分享到

如何部署并运行MyBatis3

2023-07-02 12:07:10 634人浏览 独家记忆
摘要

这篇文章主要介绍“如何部署并运行mybatis3”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何部署并运行MyBatis3”文章能帮助大家解决问题。源码部署下载mybatis3中文网址:mybat

这篇文章主要介绍“如何部署并运行mybatis3”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何部署并运行MyBatis3”文章能帮助大家解决问题。

    源码部署

    下载

    mybatis3中文网址:mybatis.org/mybatis-3/z…

    mybatis3下载地址:GitHub.com/mybatis/myb…

    mybatis父工程下载地址:github.com/mybatis/par…

    点击链接下载zip包,注意对应版本(本文为稳妥起见下载了前人趟过坑的mybatis3的3.5.3版本)。

    如何部署并运行MyBatis3

    项目pom文件中有引入mybatis-parent工程,需按照对应版本下载,切记!

    如何部署并运行MyBatis3

    下载后解压。

    如何部署并运行MyBatis3

    编译安装

    使用CMD编译安装项目前需要先配置好Maven系统变量和本地仓库路径,不然会下载依赖到到C盘隐藏目录.m2中。

    环境变量截图:

    如何部署并运行MyBatis3

    变量path:

    如何部署并运行MyBatis3

    maven 下config文件中setting.xml中配置:

    如何部署并运行MyBatis3

    切换到你下载的mybatis-parent目录打开cmd:

    执行命令:mvn clean install -Dmaven.test.skip=true

    等待BUILD SUCCESS。

    如何部署并运行MyBatis3

    或者idea open项目自己clean install也不会报错

    如何部署并运行MyBatis3

    接下来切换到你下载的mybatis源码目录:

    为防止编译失败需要先注释掉pom.xml文件的maven-pdf-plugin插件

          <!-- <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-pdf-plugin</artifactId>      </plugin>-->

    执行命令:mvn clean install -Dmaven.test.skip=true

    等待一下,中间不要管,等build成功。

    如何部署并运行MyBatis3

    idea导入

    • IDEA 新建Maven项目后先不进行操作(本人项目名为source-mybatis);

    • ctrl+shift+ alt+ s 打开项目配置,将两个项目添加进module中,至此源码导入结束。

    如何部署并运行MyBatis3

    demo测试

    先贴一个source-mybatis项目截图:

    如何部署并运行MyBatis3

    先贴一个pom文件的依赖,注意mybatis.version的版本一定要是自己源码的版本;

    我本地是mysql8,实际需按照自己情况导入依赖和配置。

    <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>    <maven.compiler.source>1.8</maven.compiler.source>    <maven.compiler.target>1.8</maven.compiler.target>    <junit.version>4.13.2</junit.version>    <mybatis.version>3.5.3</mybatis.version>    <Mysql.version>8.0.11</mysql.version>    <druid.version>1.1.9</druid.version>  </properties>  <dependencies>    <!-- log4j -->    <dependency>      <groupId>log4j</groupId>      <artifactId>log4j</artifactId>      <version>1.2.17</version>    </dependency>    <!-- Mybatis -->    <dependency>      <groupId>org.mybatis</groupId>      <artifactId>mybatis</artifactId>      <version>${mybatis.version}</version>    </dependency>    <!-- Mysql -->    <dependency>      <groupId>mysql</groupId>      <artifactId>mysql-connector-java</artifactId>      <version>${mysql.version}</version>    </dependency>    <!-- 连接池 -->    <dependency>      <groupId>com.alibaba</groupId>      <artifactId>druid</artifactId>      <version>${druid.version}</version>    </dependency>    <!-- Junit -->    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>${junit.version}</version>      <scope>test</scope>    </dependency>    <!-- https://mvnrepository.com/artifact/org.javassist/javassist -->    <dependency>      <groupId>org.javassist</groupId>      <artifactId>javassist</artifactId>      <version>3.26.0-GA</version>    </dependency>  </dependencies>  <build>    <!-- 加载配置文件 -->    <resources>      <resource>        <directory>src/main/java</directory>        <includes>          <include>**/*.xml</include>        </includes>      </resource>    </resources>  </build>

    下面贴一下SqlSessionConfig.xml配置文件的内容:

    <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"        "Http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>    <settings>        <setting name="logImpl" value="STDOUT_LOGGING" />    </settings>    <typeAliases>        <package name="com.yang.entity"/>    </typeAliases>    <environments default="development">        <environment id="development">            <transactionManager type="JDBC"></transactionManager>            <dataSource type="POOLED">                 <!-- dirver根据自身mysql版本来 -->                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>                <property name="username" value="root"/>                <property name="passWord" value="root123456"/>                <!-- mysql8要加:serverTimezone=Asia/Shanghai&amp;useSSL=false&amp;allowPublicKeyRetrieval=true-->                <property name="url" value="jdbc:mysql://localhost:3306/news?characterEncoding=utf8&amp;serverTimezone=Asia/Shanghai&amp;useSSL=false&amp;allowPublicKeyRetrieval=true"/>            </dataSource>        </environment>    </environments>    <mappers>        <package name="com.yang.mapper"/>    </mappers></configuration>

    实体类和mapper正常写,和平常项目没有任何区别,不贴代码了;

    测试类代码如下:

        @Test    public void test() throws IOException {        InputStream input = Resources.getResourceAsStream("SqlSessionConfig.xml");        SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(input);        SqlSession sqlSession = sessionFactory.openSession();        LevelDao dao = sqlSession.getMapper(LevelDao.class);        List<Level> all = dao.findAll();        for (Level level : all) {            System.out.println(level);        }    }

    接下来我们debug执行测试方法,在第四行处打断点是可以在IDEA面板中跳转到我们的mybatis源码的类文件中的,接下来我们就可以自己写注释,来学习mybatis3的底层源码。

    如何部署并运行MyBatis3

    关于“如何部署并运行MyBatis3”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

    --结束END--

    本文标题: 如何部署并运行MyBatis3

    本文链接: https://lsjlt.com/news/342011.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • 如何部署并运行MyBatis3
      这篇文章主要介绍“如何部署并运行MyBatis3”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何部署并运行MyBatis3”文章能帮助大家解决问题。源码部署下载mybatis3中文网址:mybat...
      99+
      2023-07-02
    • 教你一步到位部署运行MyBatis3源码(保姆级)
      目录源码部署下载编译安装idea导入demo测试总结源码部署 下载 mybatis3中文网址:mybatis.org/mybatis-3/z… mybatis3下载地址...
      99+
      2024-04-02
    • Linux怎么部署项目并运行
      要部署和运行项目在Linux上,您可以按照以下步骤进行操作: 首先,确保您的Linux系统上已经安装了必要的软件和工具,如Git...
      99+
      2023-10-23
      linux
    • 如何在docker上部署运行workerman
      这篇文章主要介绍如何在docker上部署运行workerman,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在docker上部署gatawayWorker项目,项目中使用到mysql,redis。安装 mysql拉取...
      99+
      2023-06-29
    • linux中如何部署运行jar包
      在Linux中部署和运行JAR包的方法如下: 安装Java运行环境:首先确保已经在Linux系统中安装了Java运行环境。可以通...
      99+
      2023-10-25
      linux jar
    • linux怎么部署jar包项目并运行
      要在Linux上部署和运行一个jar包项目,可以按照以下步骤进行操作:1. 确保你已经安装了Java开发环境(JDK):可以通过运行...
      99+
      2023-08-31
      linux jar
    • jar包在linux中如何部署运行
      在Linux中部署和运行jar包的步骤如下:1. 确保你的Linux服务器已经安装了Java运行环境(JRE或JDK)。2. 将你的...
      99+
      2023-09-20
      linux
    • tomcat如何部署及运行Java程序
      Tomcat可以按照以下步骤来部署和运行Java程序: 下载Tomcat:在Tomcat官方网站上下载适合你的操作系统的Tomc...
      99+
      2023-10-27
      tomcat Java
    • linux部署django并运行的方法是什么
      要在Linux上部署和运行Django应用程序,可以按照以下步骤进行: 安装Python:确保在Linux服务器上安装了Pyth...
      99+
      2023-10-23
      linux
    • 如何使用Node.js中iis部署运行node
      这篇文章给大家介绍如何使用Node.js中iis部署运行node,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。linux迁移到windows server,一言难尽。网上有说iis已经...
      99+
      2024-04-02
    • go程序如何部署到linux上运行
      这篇文章将为大家详细讲解有关go程序如何部署到linux上运行,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。go 语言版本:go1.9.2开发环境:win10部署环境:ubuntu 14.04.6一、wi...
      99+
      2023-06-15
    • 如何在docker中部署一个.NET 5 运行环境
      如何在docker中部署一个.NET 5 运行环境?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、创建站点创建一个ASP.NET Core Web应用程序,选中启用Docke...
      99+
      2023-06-07
    • Docke如何部署nginx并配置
      本篇内容介绍了“Docke如何部署nginx并配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、在...
      99+
      2024-04-02
    • Intellij IDEA怎么创建Web项目并在Tomcat中部署运行
      这篇文章主要介绍“Intellij IDEA怎么创建Web项目并在Tomcat中部署运行”,在日常操作中,相信很多人在Intellij IDEA怎么创建Web项目并在Tomcat中部署运行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的...
      99+
      2023-06-04
    • Python Web框架Tornado运行和部署
      本文实例为大家分享了Python Web框架Tornado运行和部署的详细内容,供大家参考,具体内容如下 一、运行和部署 因为Tornado内置了自己的HTTPServer,运行和部署它与其他Python ...
      99+
      2022-06-04
      框架 Python Web
    • .NET5部署程序在Docker上运行
      本篇内容介绍了“.NET5部署程序在Docker上运行”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、创...
      99+
      2024-04-02
    • 如何进行zabbix监控部署
      今天就跟大家聊聊有关如何进行zabbix监控部署,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。zabbix监控  环境 centos6.7...
      99+
      2024-04-02
    • MariaDB如何进行集群部署
      在MariaDB中进行集群部署通常使用Galera Cluster来实现。Galera Cluster是一个同步多主集群解决方案,可...
      99+
      2024-04-09
      MariaDB
    • Docker部署php运行环境(php-fpm+nginx)
      前言 如果使用docker去部署一套php的运行环境,我们需要构建出nginx、php-fpm两个容器,nginx通过fast_cgi协议去转发php-fpm中的端口,从而实现web server的搭建,接下来以php的laravel框架为...
      99+
      2023-09-15
      docker php nginx php-fpm
    • ubuntu18.04部署DXSLAM,CNN+VSLAM,CPU实时运行
      一、下载源代码 打开终端,输入命令克隆仓库 git clone https://github.com/raulmur/DXSLAM.git DXSLAM 二、配置环境 We have tested...
      99+
      2023-08-31
      python tensorflow 视觉slam 自动驾驶 计算机视觉
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作