开发工具:IDEA EasyCode插件用法(很实用)
目录
1、前言
2、安装(EasyCode)
3、建立数据库
4、在IDEA配置连接数据库
5、开始生成代码
6、pom.xml
7、Application.yml
8、启动项目
来源: jianshu.com/p/e4192d7c6844
1、前言
Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。
2、安装(EasyCode)
我这里的话是已经安装好了。
建议大家在安装一个插件,叫做Lombok。
Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。
3、建立数据库
-- ----------------------------
-- 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;
4、在IDEA配置连接数据库
在这个之前,新建一个Springboot项目,这个应该是比较简单的。
建好SpringBoot项目之后,如下图所示,找到这个Database
按照如下图所示进行操作:
然后填写数据库名字,用户名,密码。点击OK即可。这样的话,IDEA连接数据库就完事了。
5、开始生成代码
在这个里面找到你想生成的表,然后右键,就会出现如下所示的截图。
点击1所示的位置,选择你要将生成的代码放入哪个文件夹中,选择完以后点击OK即可。
勾选你需要生成的代码,点击OK。
这样的话就完成了代码的生成了,生成的代码如下图所示:
6、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>
7、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
8、启动项目
在启动项目之前,我们需要先修改两个地方。
在dao层加上@mapper注解
在启动类里面加上@MapperScan("com.vue.demo.dao")注解。
启动项目
测试一下
IT技术分享社区
个人博客网站:https://programmerblog.xyz
文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识
开发工具:IDEA EasyCode插件用法(很实用)相关推荐
- 【开发工具】EasyCode
持续学习&持续更新中- 守破离 [开发工具]EasyCode EasyCode EasyCode配置 EasyCode的使用 参考 EasyCode 使用MyBatis-Generator生成 ...
- Idea开发工具集成Drools插件
Idea开发工具集成Drools插件 在百度上搜索了很久,都没有找到能够清晰的在idea开发工具中安装Drools插件,今天知道实践了一下,分享如下: 第一步,打开idea,本人使用的是2021.3. ...
- java安卓开发工具_推荐几个非常实用的Android开发工具
工欲善其事,必先利其器.我们进行Android开发也要有好的开发工具辅助才能更好更高效的完成各种开发,为用户提供更实用的应用程序.本文就为大家推荐几个非常实用的Android开发工具,及几个常用的编辑 ...
- Linux工具快速上手,Linux很实用命令
Linux工具快速上手 前言 Linux下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择: 实际工作中,我们用到的工具,最常用的总是那么几个参数组合: 为此,我写了这本书相对实用的书 ...
- IntelliJ IDEA开发工具安装Scala插件使用
Scala的开发工具 1.IDEA介绍: IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代 ...
- VS开发工具的常用插件
转 http://www.spersky.com/post/vsPlugins.html 我目前主要用的是Hide Main Page--公司配给的电脑屏幕分辨率好小,还是1366*768的,去掉头可 ...
- Wex5 开发工具及相关插件安装
一.Wex5简介 WeX5是跨端移动开发框架,将H5的标签封装成组件,实现可视化.组件化快速开发.实现一次开发,多端(iOS.安卓和微信)运行.前端采用H5 + CSS3 + JS标准,使用AMD规范 ...
- 【开发工具】盘点IDEA那些超级实用插件
今天给大家分享IDEA那些超级实用插件,欢迎收藏! 1.日晒主题 Solarized Themes 推荐指数:☆☆☆☆☆ 推荐理由:日晒主题本身是为vim定制的.后来移植到ide 非常酷!配色非常耐看 ...
- vscode 安装element-UI插件快速开发element-UI代码 Element UI Snippets另外的几个插件也很实用,Code是运行js文件的
最新文章
- 计算机共享原理,synchronize底层原理 游戏电脑问题解决分享!
- 基于Docker搭建Redis集群(主从集群)
- 它身上的飞秋 战衣给他添上了英武的气势
- 久游遭受重创的ng2b
- POJ 1325 Machine Schedule[二分图匹配*最小点覆盖]
- Java基础学习总结(176)——JDK 16 正式发布,一次性发布 17 个新特性
- Invalidate() UpdateData() OnPaint()与OnDraw
- SQLServer To MySQL 解决方案
- FreeSWITCH黑名单功能设置
- java 将数据加载到内存中
- Anaconda修改默认浏览器
- Python视频处理(3)——提取视频字幕
- guzzlehttp resulted in a `409 Conflict` response 访问网址 laravel thinkphp
- foxmail怎么设置服务器才能登陆网易企业邮箱
- 低成本DC/DC转换器34063的应用(图)
- NSCD--DNS缓存服务
- 基于stm32人体健康监测系统
- 会议邀请〡第六届全国高校电子信息类课程教学研讨会邀请函
- 【电路设计】基于变压器的DC/DC变换电路(含Multisim仿真)
- pkpm弹性时程分析计算书怎么出_20190212_结构温度应力计算
热门文章
- 集群NAS+SSD如虎添翼
- tidevice.exceptions.MuxServiceError: Could not start service: com.apple.testmanagerd.lockdown.secure
- Fisher线性判别算法原理及实现 MATLAB
- dlib人脸特征点对齐
- php运行代码运行退出为0,php – Selenium测试用例返回进程以退出代码0结束
- u2020 华为_华为5G网管U2020常用MML命令(很实用)
- python下载文件传到服务器_python实现FTP文件传输的方法(服务器端和客户端)
- deepin安装卡死在蓝色背景_求大神帮助~安装DEEPIN系统卡在蓝色背景图什么原因...
- 刚发现的2011年最给力的春联
- PostgreSQL学习手册(PL/pgSQL过程语言)【转】