代码神器:拒绝重复编码,这款IDEA插件了解一下.....
点击上方“方志朋”,选择“设为星标”
回复”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插件了解一下.....相关推荐
- idea 编码扫描插件_代码神器:拒绝重复编码,这款IDEA插件了解一下
作者:HeloWxlhttp://www.jianshu.com/p/e4192d7c6844 Easycode是idea的一个插件,可以直接对数据的表生成entity.controller.serv ...
- iapp启动图代码_代码神器:拒绝重复编码,这款IDEA插件了解一下.....
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:HeloWxl www.jianshu.com/p/e419 ...
- 设计师提效神器,必备的8款设计插件!
对于UI设计师来说,只有不断的提升设计效率,才能腾出更多的时间专注创意. 想要提升设计效率,除了需要选对设计工具以外,还有一个秘诀,就是学会使用各类好用的插件,从而带来效率的大幅度提升.今天,为大家精 ...
- IDEA 生成代码神器
IDEA 生成代码神器 简介 Easycode 是 idea 的一个插件,可以直接对数据的表生成 entity,controller,service,dao,mapper,无需任何编码,简单而强大 ...
- Sketch装机必备!10款Sketch 插件使用率超高!
本文给大家推荐和整理了 10款 使用率超高的 Sketch 插件.Sketch 是一款深受 UI 设计师欢迎的 UI 设计工具,由于其轻便的格式,简洁的 UI 界面操作,很快风靡 UI 设计行业.其 ...
- 黑科技:进阶必备,推荐两款自动生成代码神器
关注上方"测试开发技术",选择星标, 干货技术,第一时间送达! 最近两年,在互联网行业各大技术峰会上,都能看到关于工程效能这个概念,从侧面也反映出了研发效能已经逐渐被各企业所重视! ...
- bat批量查找文件并复制_拒绝重复系列(Rename批量命名)
拒重复. Refuse the repetition 互联网时代,工作都讲究留痕,数据存档. 有时,我们需要对扫描几百份文件进行重新命名,如果一个个靠右键菜单修改名称,那是三天三夜都做不完. 这时,我 ...
- 收藏 | 堪称神器的42款Chrome插件
阅读文本大概需要 8 分钟. 前言 相信很多人都在使用 Chrome 浏览器,其流畅的浏览体验得到了不少用户的偏爱,但流畅只是一方面, Chrome 最大的优势还是其支持众多强大好用的扩展程序(Ext ...
- 收藏 | 42 款 Chrome 插件神器,你必须知道!
点击蓝色"涛哥聊Python"关注我哟 作者 | 嘟嘟的博客 来源 | http://tengj.top/2018/02/17/ggcj/ 前言 相信很多人都在使用 Chrome ...
最新文章
- 入门深度学习,先看看三位顶级大牛Yann LeCun、Yoshua Bengio和Geoffrey Hinton的联合综述
- ​相似算法比较:递归、分治、动态规划、贪心、回溯、分支限界​
- canvas - 饼状图
- 计算机网络解决数据包丢失,数据包丢失时网络控制系统的稳定性分析及设计
- 使用java+TestNG进行接口回归测试 1
- Linux 内核链表剖析(二十)
- Leecode 301. 删除无效的括号——Leecode每日一题系列
- 【LeetCode】390. 消除游戏
- spring作业_Spring和石英:多作业计划服务
- 由一次磁盘告警引发的“血案”——你知道 du 和 ls 区别吗?
- 【风马一族_xml】xmlp之dtd1
- sql server修改字段编码格式_关于MySQL如何修改character_set_client的编码问题
- linux允许所有用户执行文件夹,在Linux中,可以使用命令()针对文件newfiles.txt为所有用户添加执行权限。...
- python调用flask接口实例化_常用业务接口界面化 in python flask
- python wlsxwriter_python xlsxwriter模块的使用
- Atitit 学校模式之 天堂模式 目录 1.1. 宗旨,让学生们乐不思蜀 打造人间天堂	2 2. 组织结构	2 2.1. 娱乐事业部	2 2.2. 文艺事业部	2 2.3. 三大金山挖掘(教育 医
- 水泵smart200编程_第453期丨PLC梯形图编程很low?星三角启动,转换角型时电机反转是真的吗?...
- 微信小程序毕业设计 基于微信小程序评选投票系统开题报告
- android 锁屏代码分析,锁屏分析(Android9.0)
- think.php教程,Thinkphp_thinkphp教程_自学php网
热门文章
- 洛谷:P3950 部落冲突
- 2018.09.01 poj3071Football(概率dp+二进制找规律)
- H国的身份证号码(搜索)
- Atitit. Attilax企业框架 AEF的发展里程总结
- Google搜索的常用技巧
- UBUNTU安装SSH和xrdp
- 用 Python 制作数据大屏,超简单
- 百度副总裁马杰:实现元宇宙,技术要过三道坎
- 深度学习三巨头共同发文,聊聊深度学习的过去、现在与未来
- 发布 128 核 Altra Max,自研内核,明年推出 5nm 处理器,“性能怪兽”Ampere 搞大事?...