Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)

一、Mybatis Plugin插件是什么

  • 提供Mapper接口与配置文件中对应SQL的导航

  • 编辑XML文件时自动补全

  • 根据Mapper接口, 使用快捷键生成xml文件及SQL标签

  • ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C)

  • 快捷键生成@Param注解

  • XML中编辑SQL时, 括号自动补全

  • XML中编辑SQL时, 支持参数自动补全(基于@Param注解识别参数)

  • 自动检查Mapper XML文件中ID冲突

  • 自动检查Mapper XML文件中错误的属性值

  • 支持Find Usage

  • 支持重构从命名

  • 支持别名

  • 自动生成ResultMap属性

  • 快捷键: Option + Enter(Mac) | Alt + Enter(Windows)

为什么使用Mybatis Plugin插件

使用前:在mapper.java与mapper.xml中,无法直接定位SQL接口与配置文件之间的关系导航

Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)

使用后:在mapper.java与mapper.xml中,可以直接定位SQL接口与配置文件之间的关系导航

Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)

Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)

相关阅读

  • 官网插件下载地址:https://plugins.jetbrains.com/plugin/7293-mybatis-plugin

  • YouTuBe视频演示:https://www.youtube.com/watch?v=bykIDsCtYhE&list=PLAswK8OvyF9fOyW1iXIuwxgt4FEJHR4B9

二、Mybatis Plugin安装

打开IDEA , preference -》 plugins->browse repository到达下面页面

Mybatis Plugin安装

点击绿色的install,重启IDEA既可安装完成,安装完成后,需要重新启动IDEA工具

重启之后,在Event Log日志中会看到如下异常提示

Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)

Mybatis Plugin: Mybatis Plugin is not activated yet. Click here to enter your license key to activate the plugin. You can also click here to purchase a license key to sponsor us making the plugin better. More features are on their way. Wish you happy coding with the plugin

好的,如果是土豪,辣么看到这里就可以去买激活码使用了

三、Mybatis Plugin破解

OK,如果你不是土豪,继续往下面看,辣么开始我们的破解工作。

1、破解准备工作

不管你是哪种系统,先做一些准备工作。如下

链接:https://github.com/myoss/profile

OK点击上面链接,你看到了一个Git仓库,先clone下来,不会clone的down下来,记住路径

接下来进入这个路径,你看到一堆版本,选择你安装的mybatis_plugin版本号,比如我的是IDEA15版本的,我安装版本就是v2.64,进入v2.64你会看到一个com文件夹,牢牢记住这个文件夹有大作用

Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)

2、windows破解

事实上Windows下面破解简单得多,难的是mac破解

首先你要找到mybatis_plus.jar的位置,位置一般在这里C:\Users\youname\.IntelliJIdea\config\plugins\mybatis_plus\lib

Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)

借用一下别人的图,看懂了吧!其实就是要替换com文件夹

2、mac下破解

mac下面就比较有意思了(手动更改jar包中com文件内容

使用find命令在你的用户目录下查找mybatis_plus.jar这个文件

find ~ -name "mybatis_plus.jar"

OK,拿到一个地址,然后进去

cd /Users/XXXXX/Library/Application Support/IntelliJIdea15/mybatis_plus/lib

看到了2个文件

#创建一个文件夹
mkdir m
#进去 
cd m
#拷贝到m文件夹中 
cp ../mybatis_plus.jar .
#解压jar包
jar xf mybatis_plus.jar 
#复制com文件夹到这里   路径根据你情况而定,版本号也根据你情况而定
cp -r ~/Workspace/github/mybatis_plus/idea/plugin/MybatisPlugin/v2.7\~v2.83/com .
#重新打为jar包
jar cf mybatis_plus.jar *
#复制到m的上层目录
cp mybatis_plus.jar ../

重启你的IDEA,完毕,破解搞定

3、利用javassist破解idea mybatis plugin方法

如果上面的方法不能正常破解时,使用下面的方法试试吧

  • 1、在idea plugins 中在线安装 mybatis plugin插件,找到mybatis_plus.jar包的位置,默认在C:\Users\XXX(用户名)\.IntelliJIdea2016.3\config\plugins\mybatis_plus\lib中;

  • 2、新建一个最基本的java项目(或直接利用已有项目也可),将javassist.jar和mybatis_plus.jar加入项目的library中,没有javassist.jar的童鞋可以到http://download.csdn.net/download/icss_s2/8743555下载;

  • 3、新建一个java类,添加如下main方法

public static void main(String[] args) {
    try {
        ClassPool pool = ClassPool.getDefault();
        CtClass driverClass = pool.get("com.seventh7.mybatis.ref.license.ActivationDriver");
        CtClass javaUtil = pool.get("com.seventh7.mybatis.util.JavaUtils");
        CtMethod activate = driverClass.getMethod("activate", "(Ljava/lang/String;)Lcom/seventh7/mybatis/ref/license/ActivationResult;");
        CtMethod refValid = javaUtil.getDeclaredMethod("refValid");

        try {
            refValid.setBody("{return true;}");
        } catch (CannotCompileException e) {
            e.printStackTrace();
        }
        System.out.println(activate);
        try {
            activate.setBody("{com.seventh7.mybatis.ref.license.LicenseData licenseData = new com.seventh7.mybatis.ref.license.LicenseData(\"1\", \"2\");com.seventh7.mybatis.ref.license.ActivationResult res =com.seventh7.mybatis.ref.license.ActivationResult.success(licenseData); return res;}");
        } catch (CannotCompileException e) {
            e.printStackTrace();
        }
        try {
            driverClass.writeFile("activate");
            javaUtil.writeFile("activate");
        } catch (CannotCompileException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

}

运行结果如下图

Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)

四、执行main方法后会在当前项目路径下生成一个activate文件夹,将activate文件夹下的com文件夹拷到mybatis_plus.jar解压的所在目录下com包中,在当前目录打开CMD窗口运行(执行此命令前先关闭idea)"jar uvf mybatis_plus.jar com" ,

若不想执行命令也可用WINRAR打开mybatis_plus.jar对照activate文件下的路径,找到相应的文件替换即可。

到此破解完成,重启idea即可!

四、Mybatis Plugin使用

大家慢慢体验吧






未经允许请勿转载:程序喵 » Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)

点  赞 (2) 打  赏
分享到: