点击上方 IT牧场 ,选择 置顶或者星标技术干货每日送达!

来源:jianshu.com/p/e4192d7c6844

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

1、安装(EasyCode)

img

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

  • 建议大家在安装一个插件,叫做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) DEFAULTNULL,`sex` varchar(6) DEFAULTNULL,`birthday` date DEFAULTNULL,`address` varchar(20) DEFAULTNULL,`password` varchar(20) DEFAULTNULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS = 1;

3、在IDEA配置连接数据库

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

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

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

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

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

4、开始生成代码

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

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

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

img

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

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.Driver
mybatis:mapper-locations: classpath:/mapper/*Dao.xmltypeAliasesPackage: com.vue.demo.entity

7、启动项目

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

在dao层加上@mapper注解

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

启动项目

测试一下

干货分享

最近将个人学习笔记整理成册,使用PDF分享。关注我,回复如下代码,即可获得百度盘地址,无套路领取!

•001:《Java并发与高并发解决方案》学习笔记;•002:《深入JVM内核——原理、诊断与优化》学习笔记;•003:《Java面试宝典》•004:《Docker开源书》•005:《Kubernetes开源书》•006:《DDD速成(领域驱动设计速成)》•007:全部•008:加技术群讨论

近期热文

•LinkedBlockingQueue vs ConcurrentLinkedQueue•解读Java 8 中为并发而生的 ConcurrentHashMap•Redis性能监控指标汇总•最全的DevOps工具集合,再也不怕选型了!•微服务架构下,解决数据库跨库查询的一些思路•聊聊大厂面试官必问的 MySQL 锁机制

关注我

喜欢就点个"在看"呗^_^

IntelliJ IDEA EasyCode(代码生成神器)相关推荐

  1. GitHub 遭抵制!AI 代码生成神器竟成“抄袭工具”?

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 上周,微软.GitHub.OpenAI 三方联手推出的 AI 代码生成神器 GitHub Copilot 一经官宣便引起巨大关注:试问哪 ...

  2. 快码加编——代码生成神器

    快码加编--代码生成神器 程序员不再是代码的搬运工,类似 CRUD代码统统一键生成, 一开始就是可运行的代码, 然后直接在此基础上添加业务逻辑. 生成后的代码不依赖于[快码加编]生成平台即可运行:生成 ...

  3. IDEA EasyCode(代码神器)

    点击⬆️方"逆锋起笔",公众号回复 编程资源领取大佬们推荐的学习资料 来源:jianshu.com/p/e4192d7c6844 Easycode是idea的一个插件,可以直接对数 ...

  4. GitHub 的AI代码生成神器,其四成代码有漏洞,你还敢用吗

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者 | 闫园园 日前,研究人员发现,GitHub Copilot ...

  5. 取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高

    作为一名 Java 后端开发,日常工作中免不了要生成数据库表对应的持久化对象 PO,操作数据库的接口 DAO,以及 CRUD 的 XML,也就是 mapper. Mybatis Generator 是 ...

  6. 程序员提前下班的福音来了!GitHub、OpenAI 联手推出 AI 代码生成神器

    整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 编程门槛正在降低,编程效率正在提升,我们距离「人人都能成为开发者」的目标更近一步.这不,微软正式宣布发布了一个人工智能代码建议方案--Gi ...

  7. idea安装EasyCode插件

    EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件,主要通过自定义模板(基于velocity)来生成各种你想要的代码.通常用于生成Entity.Dao.Serv ...

  8. java生成flash_web-flash发布了代码生成插件

    web-flash 是一个基于 Spring Boot+Vue.js 的后台管理系统.现在发布了其基于 Intellij IDEA 的代码生成插件! 你可以再 idea 插件仓库中搜索 webflas ...

  9. AI 编程“神器”国产化!华为耗时 8 个月,这个能用中文生成代码的模型诞生了...

    作者 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 作为近年来最火的科技突破之一,AI 的应用已逐渐渗透至方方面面.前有各类 AI 工具写小说.编剧本.画插图,后有 AI 代码生成神器 G ...

最新文章

  1. android 点击事件消费,Android View事件分发和消费源码简单理解
  2. 帮奶牛找对象?华为云AI黑科技大揭秘
  3. 剑指offer系列之六十:序列化二叉树
  4. Device Tree(一):背景介绍
  5. Python 入门建议
  6. 课时 25:Kubernetes 网络模型进阶(叶磊)
  7. matlab变量名不同循环,Matlab for 多个变量循环能不能这样啊 ,求教高手!!!!...
  8. linux非交互式脚本,Linux expect非交互式执行脚本
  9. how to verify that Listener is entry point of application
  10. Linux 命令之 echo -- 输出指定的字符串或者变量的值
  11. poj 3256(DFS)
  12. 如何使一维数组一行一行的输出成二维数组的格式
  13. DCX读书报告Bring structure to the web有感
  14. Demo分享丨看ModelArts与HiLens是如何让车自己跑起来的
  15. 年轻人的“第一次”寄快递?上有产品下有电商的小米注册快递商标
  16. 洛谷——P1116 车厢重组
  17. 计算机病毒是计算机软件出现的故障,计算机病毒引发故障有哪些
  18. WinCE系统USB功能定制
  19. 你知道 DNS,那我猜你一定不知道 HTTPDNS
  20. 睡不着听什么音乐睡得快,失眠入睡音乐歌单推荐

热门文章

  1. 用思维导图分析代码(arduino用WEB网页-输入WIFI名与密码 )让初学者轻松搞懂程序的运作流程。
  2. 【名企招聘】4月21日19点,景嘉微-专场招聘,众多岗位JD解读,总有适合你的岗位~
  3. 手机背光检测设备,三菱5U程序案例,4轴伺服控制,串口通讯,成熟项目案例,综合功能块,ST,梯形图,结构化写法
  4. 【学习笔记】《深入浅出Pandas》第14章:Pandas时序数据
  5. 【免费开放源码】审批类小程序项目实战(活动审批端)
  6. 【调剂】大连海洋大学应用海洋学研究所2023年考研调剂信息(海洋科学-海洋技术,理学学硕)...
  7. 2022年自考专业考试(护理)护理伦理学练习题
  8. 微信小程序|页面动态更新数据
  9. 第10章 车间工位吊 多工况移动载荷分析(材料、接触、约束、载荷施加,如何对接实际的工况)自动生成接触(tolerance value)、 圆柱支撑
  10. 柳传志:我尊称马云是“马校长”,为湖畔大学正名