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

window下安装步骤以下:java

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

 

二、因为mybatis plugins 是收费的插件,咱们须要经过破解来使用它;mybatis

破解步骤以下:ide

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

2)下载插件

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

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文件夹放到一个目录,执行get

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,这样就完成了插件的破解it

相关文章
相关标签/搜索