EasyCode插件使用详解

简介

什么是EasyCode?

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

1.idea安装EasyCode插件

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

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以后如图下则表示链接成功,保存退出便可:
imagespring

若是连接成功,按图中所示,会有链接对应数据库的全部表,
链接成功后,点击 OK。默认状况下没有展现链接下的数据库,须要手动展开,以下:
imagesql

4.生成文件

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

点击以后,若是有数据库类型没有对应的 Java 类型,就会有提示:
imagespringboot

若是单击NO,会把没有识别的类型映射为Java中的Object,能够生成以后去修改类型,也能够配置直接修改,因此咱们最好根据它的引导点击上图的yes,去添加映射关系:
imagemybatis

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

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

启动项目进行测试
image测试

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

备注:easycode插件大大的提升了平常的开发效率,可是同时也生成了咱们一些没必要要的代码,但它真正的优点仍是在于,不用咱们一个一个去建立类、对应数据库的字段,这也减小了咱们的误错性,因此仍是一款很好的插件。

相关文章
相关标签/搜索