简介
什么是 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.Driver
server:
servlet:
context-path: /
port: 9001
mybatis:
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 插件大大的进步了日常的开发效率,然而同时也生成了咱们一些不必要的代码,
但它真正的劣势还是在于,不必咱们一个一个去创立类、对应数据库的字段,这也缩小了咱们的误错性,所以还是一款很好的插件。