Idea自动生成代码神器EasyCode,让你如虎添翼

在基于Mybatis的项目中,我们可以通过Mybatis的插件从数据库表结构进行业务代码的生成。今天给大家介绍一款Idea的插件,不仅可以达到Mybatis反向生成的效果,而且还可以更加灵活的使用。

插件安装

通常Idea插件的安装有两种形式。

方式一:直接在Idea中找到Plugins配置,然后搜索“Easy Code”,点击“install”进行安装,重启Idea便完成安装。如下图:
在这里插入图片描述

方式二:访问Idea插件的官网:https://plugins.jetbrains.com/,然后搜索“Easy Code”,会展示如下结果:

在这里插入图片描述

点击“Install to Idea”进行下载安装。此时会检查本机的Idea,并进行插件安装,如果已经安装会显示如下内容:

在这里插入图片描述

这种方式适合在Plugins中没有搜到Easy Code的场景。

数据库配置

在数据库中创建一张表,这里以tb_order为例:

CREATE TABLE `tb_order` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `amount` int(11) NOT NULL DEFAULT '1',
  `order_no` varchar(64) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

然后在Idea中添加配置数据源:
在这里插入图片描述

这里选择使用Mysql数据库并进行配置。

在这里插入图片描述

如果之前未配置过相应的数据库,还需要下载一下对应的驱动程序。

在这里插入图片描述

连接成功,效果如下:
在这里插入图片描述

反向生成代码

右击要生成代码的表,选择easycode,Generate Code。

在这里插入图片描述

在弹出页面选择包路径以及要生成类:

在这里插入图片描述

我这里已经实现创建好了一个Spring Boot的项目。一路点击“yes”之后,生成了以下包及类:

在这里插入图片描述

当然,还有resources目录下的mybatis的xml文件。在这些生成的类中提供了一些默认的增删改查的方法。

在这里插入图片描述

为了程序不报错,还需要添加mybatis的依赖,以下为整个项目的整体依赖内容:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <!--mybatis-->
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>1.3.2</version>
    </dependency>

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>

通过上述一些列的操作,我们便可以轻松通过插件生成代码,再也不用每次都一层层的手动创建各层的类了。

截止现在,上面的项目并不能正常运行,因为并没有配置扫描Mapper接口的地方。此时可在TbOrderDao类上添加@Mapper注解,也可以在启动类里面加上@MapperScan(“com.secbro2.easycode.biz.dao”)注解进行扫描。

最后,在application.properties或application.yml中配置对应的数据库连接即可。

插件扩展

如果嫌弃手写麻烦,或者想生成其他的类型的类或文件,则可以在配置中对其扩展或修改。比如将自动生成的dao.java模板类上自动添加上@Mapper,或将entity.java改用Lombok的形式进行生成都是可以进行修改的。

在这里插入图片描述

通过该插件的一系列操作,写代码是不是变成一件非常容易的事了?最起码能在基础的类生成等工作上节省90%的工作量。赶紧用起来吧。

精品SpringBoot 2.x视频教程

《Spring Boot 2.x 视频教程全家桶》,精品Spring Boot 2.x视频教程,打造一套最全的Spring Boot 2.x视频教程。


程序新视界

公众号“ 程序新视界”,一个让你软实力、硬技术同步提升的平台

微信公众号:程序新视界

参考资源链接:[Idea自动生成代码神器EasyCode,让你如虎添翼](https://wenku.youkuaiyun.com/doc/6401ad3ccce7214c316eeca5?utm_source=wenku_answer2doc_content) 在使用Mybatis框架开发中,代码的自动生成可以大大提高开发效率,减少重复劳动。借助IntelliJ IDEA插件EasyCode,可以很方便地实现从数据库表结构到Mybatis业务代码的自动化生成。首先,确保你的开发环境已经安装了IntelliJ IDEA,并且安装了EasyCode插件。安装插件的方法可以参考《Idea自动生成代码神器EasyCode,让你如虎添翼》中的插件安装章节,其中详细介绍了两种安装方式,包括直接在IDEA中搜索安装和通过插件页面安装。安装完成后,重启IDEA以确保插件生效。接着,按照以下步骤进行操作:1. 在项目中找到你想要生成代码的数据库表,右键点击选择EasyCode”菜单中的“Generate Code”功能。2. 在弹出的窗口中配置代码生成的相关参数,例如包名、模块名、表名等,根据实际情况进行调整。3. 选择需要生成的代码型,如Mapper接口、xml映射文件、实体等。4. 配置完毕后,点击“OK”或“Generate”按钮,等待插件根据数据库表结构自动生成相应的代码。5. 生成的代码会出现在你指定的目录下,接下来你可以根据项目需求进一步修改和完善。通过这样的步骤,你可以快速获得Mybatis所需的各个组件,大大提升开发速度。如果你希望深入了解EasyCode插件的更多高级用法和细节,建议参阅《Idea自动生成代码神器EasyCode,让你如虎添翼》,这份资料将为你提供更为全面的指导和实践经验分享。 参考资源链接:[Idea自动生成代码神器EasyCode,让你如虎添翼](https://wenku.youkuaiyun.com/doc/6401ad3ccce7214c316eeca5?utm_source=wenku_answer2doc_content)
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序新视界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值