您的位置:首页 > 其它

IDEA安装Mybatis插件安装及破解步骤

2016-11-25 00:00 656 查看
window下安装步骤如下:

1、在IDEA的plugins插件库中,找到mybatis plugin,然后点击安装,重启idea;



2、由于mybatis plugins 是收费的插件,我们需要通过破解来使用它;

破解步骤如下:

1)将C:\Users\Administrator\.IntelliJIdea15\config\plugins\mybatis_plus\lib\mybatis_plus.jar找到;

2)下载

3)随便新增一个java工程,导入以上两个jar包,然后写一个Main类,代码如下



import javassist.CannotCompileException;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;

import java.io.IOException;

/**
* Created by Administrator on 2016/11/25.
*/
public class Main {

public static void main(String[] args) throws Exception{

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("hello");
javaUtil.writeFile("hello");
} catch (CannotCompileException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

}

}


在当前工程下会生成一个hello文件夹,将文件夹中的com文件夹拷贝出来, 将com文件夹和mybatis_plus.jar文件夹放到一个目录,执行

jar uvf mybatis_plus.jar com

这样就将com中的ActivationDriver.class和JavaUtils.class,覆盖至mybatis_plus.jar中了,将修改后的mybatis_plus.jar覆盖至C:\Users\Administrator\.IntelliJIdea15\config\plugins\mybatis_plus\lib,重启IDEA,这样就完成了插件的破解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  idea mybatis 插件