教你一步到位部署运行MyBatis3源码(保姆级)

源码部署

下载

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

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

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

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

教你一步到位部署运行MyBatis3源码(保姆级)_第1张图片

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

教你一步到位部署运行MyBatis3源码(保姆级)_第2张图片

下载后解压。

教你一步到位部署运行MyBatis3源码(保姆级)_第3张图片

编译安装

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

环境变量截图:

教你一步到位部署运行MyBatis3源码(保姆级)_第4张图片

变量path:

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

教你一步到位部署运行MyBatis3源码(保姆级)_第5张图片

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

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

等待BUILD SUCCESS。

教你一步到位部署运行MyBatis3源码(保姆级)_第6张图片

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

教你一步到位部署运行MyBatis3源码(保姆级)_第7张图片

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

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

      

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

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

教你一步到位部署运行MyBatis3源码(保姆级)_第8张图片

idea导入

  • IDEA 新建Maven项目后先不进行操作(本人项目名为source-mybatis);
  • ctrl+shift+ alt+ s 打开项目配置,将两个项目添加进module中,至此源码导入结束。

教你一步到位部署运行MyBatis3源码(保姆级)_第9张图片

demo测试

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

教你一步到位部署运行MyBatis3源码(保姆级)_第10张图片

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

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


    UTF-8
    1.8
    1.8
    4.13.2
    3.5.3
    8.0.11
    1.1.9
  

  
    
    
      log4j
      log4j
      1.2.17
    
    
    
      org.mybatis
      mybatis
      ${mybatis.version}
    
    
    
      mysql
      mysql-connector-java
      ${mysql.version}
    
    
    
      com.alibaba
      druid
      ${druid.version}
    
    
    
      junit
      junit
      ${junit.version}
      test
    
    
    
      org.javassist
      javassist
      3.26.0-GA
    
  

  
    
    
      
        src/main/java
        
          **/*.xml
        
      
    
  

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




    
        
    
    
        
    
    
        
            
            
                 
                
                
                
                
                
            
        
    
    
        
    

实体类和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 all = dao.findAll();
        for (Level level : all) {
            System.out.println(level);
        }
    }

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

教你一步到位部署运行MyBatis3源码(保姆级)_第11张图片

至此结束,亲测这套流程是没什么问题的,赶快来学习吧。

总结

到此这篇关于部署运行MyBatis3源码的文章就介绍到这了,更多相关部署运行MyBatis3源码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(教你一步到位部署运行MyBatis3源码(保姆级))