点击上方“方志朋”,选择“设为星标”

回复”666“获取新整理的面试资料

作者:HeloWxl

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.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><!--热部署--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional> <!-- 这个需要为 true 热部署才有效 --></dependency><!--mybatis--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version></dependency><!-- mysql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><!--阿里巴巴连接池--><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.0.9</version></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的用法就介绍到这里了,觉得有用的童鞋赶紧用起来试试吧~

热门内容:

  • 问题很难,要慌,redis到底单线程还是多线程

  • SpringBoot实现过滤器、拦截器与切片

  • 阿里面试官:分别说说微信和淘宝扫码登录背后的实现原理?

  • 腾讯万亿级 Elasticsearch 技术解密

  • 为什么很多SpringBoot开发者放弃了Tomcat,选择了Undertow

  • 天天用事务,但是你知道MySQL事务的实现原理吗?

  • fastjson这么快,为啥老外还是热衷 jackson?

  • 如何优雅的设计java异常

最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

明天见(。・ω・。)ノ♡

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

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

    作者:HeloWxlhttp://www.jianshu.com/p/e4192d7c6844 Easycode是idea的一个插件,可以直接对数据的表生成entity.controller.serv ...

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

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

  3. 设计师提效神器,必备的8款设计插件!

    对于UI设计师来说,只有不断的提升设计效率,才能腾出更多的时间专注创意. 想要提升设计效率,除了需要选对设计工具以外,还有一个秘诀,就是学会使用各类好用的插件,从而带来效率的大幅度提升.今天,为大家精 ...

  4. IDEA 生成代码神器

    IDEA 生成代码神器 简介 ​ Easycode 是 idea 的一个插件,可以直接对数据的表生成 entity,controller,service,dao,mapper,无需任何编码,简单而强大 ...

  5. Sketch装机必备!10款Sketch 插件使用率超高!

    本文给大家推荐和整理了 10款 使用率超高的 Sketch 插件.Sketch 是一款深受 UI 设计师欢迎的 UI 设计工具,由于其轻便的格式,简洁的 UI 界面操作,很快风靡 UI 设计行业.其 ...

  6. 黑科技:进阶必备,推荐两款自动生成代码神器

    关注上方"测试开发技术",选择星标, 干货技术,第一时间送达! 最近两年,在互联网行业各大技术峰会上,都能看到关于工程效能这个概念,从侧面也反映出了研发效能已经逐渐被各企业所重视! ...

  7. bat批量查找文件并复制_拒绝重复系列(Rename批量命名)

    拒重复. Refuse the repetition 互联网时代,工作都讲究留痕,数据存档. 有时,我们需要对扫描几百份文件进行重新命名,如果一个个靠右键菜单修改名称,那是三天三夜都做不完. 这时,我 ...

  8. 收藏 | 堪称神器的42款Chrome插件

    阅读文本大概需要 8 分钟. 前言 相信很多人都在使用 Chrome 浏览器,其流畅的浏览体验得到了不少用户的偏爱,但流畅只是一方面, Chrome 最大的优势还是其支持众多强大好用的扩展程序(Ext ...

  9. 收藏 | 42 款 Chrome 插件神器,你必须知道!

    点击蓝色"涛哥聊Python"关注我哟 作者 | 嘟嘟的博客 来源 | http://tengj.top/2018/02/17/ggcj/ 前言 相信很多人都在使用 Chrome ...

最新文章

  1. 入门深度学习,先看看三位顶级大牛Yann LeCun、Yoshua Bengio和Geoffrey Hinton的联合综述
  2. ​相似算法比较:递归、分治、动态规划、贪心、回溯、分支限界​
  3. canvas - 饼状图
  4. 计算机网络解决数据包丢失,数据包丢失时网络控制系统的稳定性分析及设计
  5. 使用java+TestNG进行接口回归测试 1
  6. Linux 内核链表剖析(二十)
  7. Leecode 301. 删除无效的括号——Leecode每日一题系列
  8. 【LeetCode】390. 消除游戏
  9. spring作业_Spring和石英:多作业计划服务
  10. 由一次磁盘告警引发的“血案”——你知道 du 和 ls 区别吗?
  11. 【风马一族_xml】xmlp之dtd1
  12. sql server修改字段编码格式_关于MySQL如何修改character_set_client的编码问题
  13. linux允许所有用户执行文件夹,在Linux中,可以使用命令()针对文件newfiles.txt为所有用户添加执行权限。...
  14. python调用flask接口实例化_常用业务接口界面化 in python flask
  15. python wlsxwriter_python xlsxwriter模块的使用
  16. Atitit 学校模式之 天堂模式 目录 1.1. 宗旨,让学生们乐不思蜀 打造人间天堂 2 2. 组织结构 2 2.1. 娱乐事业部 2 2.2. 文艺事业部 2 2.3. 三大金山挖掘(教育 医
  17. 水泵smart200编程_第453期丨PLC梯形图编程很low?星三角启动,转换角型时电机反转是真的吗?...
  18. 微信小程序毕业设计 基于微信小程序评选投票系统开题报告
  19. android 锁屏代码分析,锁屏分析(Android9.0)
  20. think.php教程,Thinkphp_thinkphp教程_自学php网

热门文章

  1. 洛谷:P3950 部落冲突
  2. 2018.09.01 poj3071Football(概率dp+二进制找规律)
  3. H国的身份证号码(搜索)
  4. Atitit. Attilax企业框架 AEF的发展里程总结
  5. Google搜索的常用技巧
  6. UBUNTU安装SSH和xrdp
  7. 用 Python 制作数据大屏,超简单
  8. 百度副总裁马杰:实现元宇宙,技术要过三道坎
  9. 深度学习三巨头共同发文,聊聊深度学习的过去、现在与未来
  10. 发布 128 核 Altra Max,自研内核,明年推出 5nm 处理器,“性能怪兽”Ampere 搞大事?...