EasyCode是idea的一个插件,能够采用图形化的方式对数据的表生成entity,controller,service,dao,mapper……无需任何编码,简单而强大。java
首先点击 File->Settings->Plugins,而后搜索 EasyCode,点击安装:mysql
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
接下来配置数据库链接信息,若是没有检测到合适的数据库 Driver,点击左下角自动下载,填好数据库信息以后点击Test Connection以后如图下则表示链接成功,保存退出便可:spring
若是连接成功,按图中所示,会有链接对应数据库的全部表,
链接成功后,点击 OK。默认状况下没有展现链接下的数据库,须要手动展开,以下:sql
首先选中要controller、service、mapper、xml、po对应的表,而后右键单击,选择 EasyCode->Generate,以下:数据库
点击以后,若是有数据库类型没有对应的 Java 类型,就会有提示:springboot
若是单击NO,会把没有识别的类型映射为Java中的Object,能够生成以后去修改类型,也能够配置直接修改,因此咱们最好根据它的引导点击上图的yes,去添加映射关系:mybatis
添加完后,点击ok,再次点击步骤4中的操做,生成文件,~~~~点击以后会出现如下界面:app
图中的红框都为项目的启动类所在包
若是项目是多模块项目,能够先选择代码生成的 Module,而后设置代码生成的 package,最后从下面勾选要生成的代码模版,点击 OK ,以后一路next,生成的java文件以下:ide
启动项目进行测试测试
启动项目失败,提示我没有找到持久层的bean,原来easycode帮咱们生成代码的时候,没有帮咱们在持久层加上@Repository(声明持久层,交由spring容器管理),这时候咱们在启动类加上MapperScan(“这里为持久层包路径”),再去持久层加上@Repository注解,再次启动,访问测试
备注:easycode插件大大的提升了平常的开发效率,可是同时也生成了咱们一些没必要要的代码,但它真正的优点仍是在于,不用咱们一个一个去建立类、对应数据库的字段,这也减小了咱们的误错性,因此仍是一款很好的插件。