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这个文件

Bash
find ~ -name "mybatis_plus.jar"

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

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

看到了2个文件

Bash
#创建一个文件夹
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方法

Java
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使用

大家慢慢体验吧


转自:http://www.ibloger.net/article/2495.html

激活IntelliJ IDEA 2023版本,可以使用以下三种方案之一: 方案一:许可证服务器 - 在您的vmoptions文件中添加-javaagent:/path/to/ja-netfilter.jar=jetbrains - 使用许可证服务器网址https://jetbra.in [1] 方案二:在线激活 - 打开IntelliJ IDEA 2023,并选择激活选项 - 输入您的许可证密钥或使用30天的免费试用期激活IDE [1] 方案三:离线激活 - 在IntelliJ IDEA 2023安装目录中找到bin文件夹 - 打开终端或命令提示符,并导航到该文件夹 - 运行激活命令,如:./idea.sh activate <许可证密钥> - 如果激活成功,将显示"Activation successful"的消息 [1] 请注意,您需要购买IntelliJ IDEA的许可证密钥才能合法地使用该软件。如果您没有购买许可证,您可以选择使用免费试用期进行激活,或者购买许可证以获取完全访问权限和支持。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [IntelliJ IDEA 2023.2 最新版如何激活?IntelliJ IDEA 2023.2最新版激活方法及验证ja-netfilter配置成功提示](https://blog.csdn.net/qq_44866828/article/details/132054695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [IntelliJ IDEA 2023.1 最新变化](https://blog.csdn.net/qq_44866828/article/details/129835334)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值