简介

什么是EasyCode?

EasyCode是idea的一个插件,能够采纳图形化的形式对数据的表生成entity,controller,service,dao,mapper……无需任何编码,简略而弱小。

1.idea装置EasyCode插件

首先点击 File->Settings->Plugins,而后搜寻 EasyCode,点击装置:

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.Driverserver:  servlet:    context-path: /  port: 9001mybatis:  mapper-locations: classpath:mapper/*.xml

3.增加数据源

接下来配置数据库连贯信息,如果没有检测到适合的数据库 Driver,点击左下角主动下载,填好数据库信息之后点击Test Connection之后如图下则示意连贯胜利,保留退出即可:

如果链接胜利,按图中所示,会有连贯对应数据库的所有表,
连贯胜利后,点击 OK。默认状况下没有展现连贯下的数据库,须要手动开展,如下:

4.生成文件

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

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

如果单击NO,会把没有辨认的类型映射为Java中的Object,能够生成之后去批改类型,也能够配置间接批改,所以咱们最好依据它的疏导点击上图的yes,去增加映射关系:

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

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

启动我的项目进行测试

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

备注:easycode插件大大的进步了日常的开发效率,然而同时也生成了咱们一些不必要的代码,
但它真正的劣势还是在于,不必咱们一个一个去创立类、对应数据库的字段,这也缩小了咱们的误错性,所以还是一款很好的插件。