当前位置: 首页 > 科技观察

恕我直言,有了这个IDEA插件,你可能只需要写30%的代码...

时间:2023-03-21 14:53:58 科技观察

EasyCode是一款基于IntelliJIDEA开发的代码生成插件,支持自定义任意模板(Java、html、js、xml).只要是和数据库相关的代码都可以通过自定义模板生成。支持数据库类型和java类型映射关系配置。支持同时生成多张表的生成代码。每个表都有独立的配置信息。完全个性化定义,规则由你定。1、安装(EasyCode)如果我这里已经安装好了。建议您安装一个名为Lombok的插件。Lombok可以通过注解在编译时为属性自动生成构造函数、getter/setter、equals、hashcode和toString方法。出现的神奇之处在于源代码中没有getter和setter方法,但是编译后的字节码文件中却有getter和setter方法。2.建立数据库----------------------------Tablestructureforuser-----------------------------DROPTABLEIFEXISTS`user`;CREATETABLE`user`(`id`int(11)NOTNULL,`username`varchar(20)DEFAULTNULL,`sex`varchar(6)DEFAULTNULL,`birthday`dateDEFAULTNULL,`address`varchar(20)DEFAULTNULL,`password`varchar(20)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;SETFOREIGN_KEY_CHECKS=1;3.在IDEA中配置连接数据库之前,新建一个Springboot项目,应该比较简单。SpringBoot项目搭建完成后,找到如下图所示的Database。如下图操作:然后填写数据库名、用户名、密码。单击确定。这样,IDEA就完成了与数据库的连接。4.开始生成代码在这里找到你要生成的表,然后右击,会出现如下图的部分。点击1所示位置,选择你要放置生成代码的文件夹,选择后点击确定。检查您需要生成的代码,然后单击“确定”。这样代码生成就完成了,生成的代码如下图所示:5.pom.xmlorg.springframework.bootspring-boot-starterorg.springframework.bootspring-boot-starter-weborg.projectlomboklomboktrueorg.springframework.bootspring-boot-devtoolstruegroupId>org.mybatis.spring.bootmybatis-spring-boot-starter1.3.2<dependency>mysqlmysql-connector-java5.1.47com.alibabadruid1.0.96、Application.ymlserver:port:8089spring:datasource:url:jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8username:rootpassword:123456type:com.alibaba.druid.pool.DruidDataSourcedriver-class-name:com.mysql.jdbc.Drivermybatis:mapper-locations:类路径:/mapper/*Dao.xmltypeAliasesPackage:com.vue.demo.entity7.启动项目在启动项目之前,我们需要修改两个地方,在dao层添加@mapper注解。在启动类中添加@MapperScan("com.vue.demo.dao")注解。启动项目,测试EasyCode的使用。EasyCode的用法就介绍到这里。觉得有用的童鞋赶紧用起来吧~