作者:HeloWxlhttp://www.jianshu.com/p/e4192d7c6844

Easycode是idea的一个插件,可以直接对数据的表生成entity、controller、service、dao、mapper无需任何编码,简单而强大。

1、安装(EasyCode)

我这里的话是已经那装好了。

建议大家在安装一个插件,叫做Lombok。

Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。

2、建立数据库

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (`id` int(11) NOT NULL,`username` varchar(20) DEFAULT NULL,`sex` varchar(6) DEFAULT NULL,`birthday` date DEFAULT NULL,`address` varchar(20) DEFAULT NULL,`password` varchar(20) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS = 1;

3、在IDEA配置连接数据库

在这个之前,新建一个Springboot项目,这个应该是比较简单的。

建好SpringBoot项目之后,如下图所示,找到这个Database

按照如下图所示进行操作:

然后填写数据库名字,用户名,密码。点击OK即可。这样的话,IDEA连接数据库就完事了。

4、开始生成代码

在这个里面找到你想生成的表,然后右键,就会出现如下所示的截面。

点击1所示的位置,选择你要将生成的代码放入哪个文件夹中,选择完以后点击OK即可。

勾选你需要生成的代码,点击OK。

这样的话就完成了代码的生成了,生成的代码如下图所示:

5、pom.xml

 <dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starterartifactId>dependency><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-webartifactId>dependency><dependency><groupId>org.projectlombokgroupId><artifactId>lombokartifactId><optional>trueoptional>dependency><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-devtoolsartifactId><optional>trueoptional> dependency><dependency><groupId>org.mybatis.spring.bootgroupId><artifactId>mybatis-spring-boot-starterartifactId><version>1.3.2version>dependency><dependency><groupId>mysqlgroupId><artifactId>mysql-connector-javaartifactId><version>5.1.47version>dependency><dependency><groupId>com.alibabagroupId><artifactId>druidartifactId><version>1.0.9version>dependency>

6、Application.yml

server:port: 8089
spring: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: classpath:/mapper/*Dao.xmltypeAliasesPackage: com.vue.demo.entity

7、启动项目

在启动项目之前,我们需要先修改两个地方。

在dao层加上@mapper注解

在启动类里面加上@MapperScan("com.vue.demo.dao")注解。

启动项目

测试一下

EasyCode的用法就介绍到这里了,觉得有用的童鞋赶紧用起来试试吧~

idea 编码扫描插件_代码神器:拒绝重复编码,这款IDEA插件了解一下相关推荐

  1. 实用插件_精选 10 个非常实用的 VS Code 插件

    来源:Daan 原文:https://medium.com/better-programming/10-extremely-helpful-visual-studio-code-plugins-for ...

  2. python字符编码在哪里_快速入手Python字符编码

    前言 对于很多接触python的人而言,字符的处理和语言整体的温顺可靠相比显得格外桀骜不驯难以驾驭. 文章针对Python 2.7,主要因为3对的编码已经有了很大的改善并且实际原理一样,更改一下操作命 ...

  3. vscode函数跳转插件_人生苦短,我们为 Cocos Creator 开发的插件和工具

    在使用 Cocos Creator 开发项目的过程中,为了提高开发效率我们开发了很多扩展插件,本文介绍常用的几款,抛砖引玉,希望给大家带来帮助. 腾讯开心鼠英语 网页扩展:运行时查看场景节点树 Coc ...

  4. 火狐翻译插件_阅读外文必备,浏览器实用的翻译插件推荐

    本文背景 笔者是一位普通的软件开发者,经常会需要阅读各类技术文档,虽然大多数情况下可能会有中文版文档,但是并不是所有都会有,但是笔者英文算不上好,马马虎虎的样子,阅读一些外文技术文档经常会出现看不懂. ...

  5. 安卓游戏广告加速插件_这是一个你值得拥有的安卓小插件.....

    点击上方「稻草人讲万物」关注我们 哈喽大家好,我是稻草人. 今天给你们带来了一个好用又好玩的安卓手机文艺小清新语录插件.有了这个小插件,你可以每天都在手机桌面上看到不一样的文艺语录,每天都是好心情.显 ...

  6. 写笔记插件_梁宝川:这11条anki插件的使用常识分享给你

    每日写一篇文章的第2年195天 anki考研找梁宝川 在我们编辑anki笔记的过程当中,插件我担任着一个非常重要的角色. 因为插件可以帮我们将笔记形式变得更加丰富. 并且,也可以我们更加方便的操作an ...

  7. cad加载tiff影像插件_设计大神CAD常用的七个插件你会用几个?

    说道CAD插件可能会被人们熟知的也就那几个,可是据统计CAD插件多达上百个,那么在这上百个插件中你又会用几个呢?下面就让我们看看大部分设计师常用的插件有哪些吧! 一.cad批量修改图框程序 1.输入加 ...

  8. jqueryui时间插件_满足您所有日历要求的jQueryUI Datepicker插件

    jqueryui时间插件 jQuery provides a variety of Calendar Plugins that would allow you to integrate calenda ...

  9. iapp启动图代码_代码神器:拒绝重复编码,这款IDEA插件了解一下.....

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:HeloWxl www.jianshu.com/p/e419 ...

最新文章

  1. python求三角形面积步骤_python算三角形面积
  2. QT5实践:如何应用窗口菜单
  3. C++关系运算符重载
  4. COM_TEXT_TIMESTAMP_SET
  5. Win10+VSCode搭建opencv+C++环境(1)
  6. Shell脚本里调用Python程序
  7. ASP.NET 2.0 数据绑定高级技巧
  8. 掌握这个套路,让你的可视化大屏万里挑一
  9. Java集合之一—HashMap
  10. 新浪财经三人行:专家谈萨班斯法案聊天实录
  11. 51单片机循迹小车c语言程序,51单片机循迹小车源程序
  12. 软件项目验收测试报告-软件项目验收流程
  13. ITIL-IT运维管理-概述
  14. masm32基础使用(win10+cmd)
  15. 代数拓扑----视频推荐b站地址2022,可能会发布一些相关文章【重要】
  16. VS2022 安装 .NET Framework 4.0的方法
  17. 机智云与汇桔网达成战略合作,进一步完善物联网生态系统
  18. IQR(Inter-Quartile Range)
  19. 人月神话(三)——没有银弹
  20. 上海网站排名优化找哪家?清法网络助你一臂之力

热门文章

  1. [z] Flare-兼容Memcached协议的分布式(key/value store)键值存储系统
  2. RTT时钟管理篇——RTT定时器超时判断理解
  3. c# 再次尝试 连接失败_手机投屏电视连接不上怎么回事?
  4. C语言--输入一个日期,输出当前日期是这一年的第几天(完整代码)
  5. 数据库-MySQL-高级查询-IN通配符LIKE
  6. 因 inode 不足导致数据库登陆报错相关问题
  7. 资源放送丨《大规模 SQL 审核设计与实践》PPT视频
  8. 周末直播丨细致入微 - OEM Grid Control 配置部署与使用
  9. 手把手教你搭建数据库服务器平台 | DBA VS 自动化运维,究竟谁与争锋?
  10. 快讯:Oracle 18c 通用版本 18.3 正式发布