EasyCode插件使用详解

YangZeran

简介

什么是EasyCode?

EasyCode是idea的一个插件,可以采用图形化的方式对数据的表生成entity,controller,service,dao,mapper……无需任何编码,简单而强大。

1.idea安装EasyCode插件

首先点击 File->Settings->Plugins,然后搜索 EasyCode,点击安装:
image

2.在springboot中使用EasyCode,首先确保yml文件有数据库和mybatis的配置。

spring:
  datasource:
    url: jdbc:mysql://localhost/jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
    username: root
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver
server:
  servlet:
    context-path: /
  port: 9001
mybatis:
  mapper-locations: classpath:mapper/*.xml

3.添加数据源

image

接下来配置数据库连接信息,如果没有检测到合适的数据库 Driver,点击左下角自动下载,填好数据库信息之后点击Test Connection之后如图下则表示连接成功,保存退出即可:
image

如果链接成功,按图中所示,会有连接对应数据库的所有表,
连接成功后,点击 OK。默认情况下没有展示连接下的数据库,需要手动展开,如下:
image

4.生成文件

首先选中要controller、service、mapper、xml、po对应的表,然后右键单击,选择 EasyCode->Generate,如下:
image

点击之后,如果有数据库类型没有对应的 Java 类型,就会有提示:
image

如果单击NO,会把没有识别的类型映射为Java中的Object,可以生成之后去修改类型,也可以配置直接修改,所以我们最好根据它的引导点击上图的yes,去添加映射关系:
image

添加完后,点击ok,再次点击步骤4中的操作,生成文件,~~~~点击之后会出现以下界面:
image

图中的红框都为项目的启动类所在包
如果项目是多模块项目,可以先选择代码生成的 Module,然后设置代码生成的 package,最后从下面勾选要生成的代码模版,点击 OK ,之后一路next,生成的java文件如下:
image

启动项目进行测试
image

启动项目失败,提示我没有找到持久层的bean,原来easycode帮我们生成代码的时候,没有帮我们在持久层加上@Repository(声明持久层,交由spring容器管理),这时候我们在启动类加上MapperScan(“这里为持久层包路径”),再去持久层加上@Repository注解,再次启动,访问测试
image

备注:easycode插件大大的提高了日常的开发效率,但是同时也生成了我们一些不必要的代码,
但它真正的优势还是在于,不用我们一个一个去创建类、对应数据库的字段,这也减少了我们的误错性,所以还是一款很好的插件。

阅读 112

学而不思则罔,思而不学则殆。

1 声望
2 粉丝
0 条评论
你知道吗?

学而不思则罔,思而不学则殆。

1 声望
2 粉丝
宣传栏