IDEA 的这款插件真是逆天了,代码那都不是事!
来源:HeloWxl
jianshu.com/p/e4192d7c6844
1、安装(EasyCode)
2、建立数据库
3、在IDEA配置连接数据库
4、开始生成代码
5、pom.xml
6、Application.yml
7、启动项目
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")注解。
启动项目
测试一下
猜你喜欢
1、GitHub 标星 3.2w!史上最全技术人员面试手册!FackBoo发起和总结
2、如何才能成为优秀的架构师?
3、从零开始搭建创业公司后台技术栈
4、程序员一般可以从什么平台接私活?
5、37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...
6、滴滴业务中台构建实践,首次曝光
7、不认命,从10年流水线工人,到谷歌上班的程序媛,一位湖南妹子的励志故事
8、15张图看懂瞎忙和高效的区别!
IDEA 的这款插件真是逆天了,代码那都不是事!相关推荐
- 保护! 一款插件,2行代码,去除CSDN的关注博主阅读全文
为何有这款插件 相信你在 CSDN 检索资料的时候,一定碰到过[关注博主阅读全文]. 明明只是检索一个资料,为何非要关注他的博客呢? 况且如果你没有 CSDN 账号怎么办? 当访问一篇博客,出现下图时 ...
- boot idea无法识别spring_IDEA 的这款插件真是逆天了,代码那都不是事
1.安装(EasyCode)2.建立数据库3.在IDEA配置连接数据库4.开始生成代码5.pom.xml6.Application.yml7.启动项目 Easycode是idea的一个插件,可以直接对 ...
- 没有这 29 款插件的 Chrome 是没有灵魂的!
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 前言 相信很多人都在使用 Chrome 浏览器,其流畅的浏 ...
- 这 10 款插件让你的 GitHub 更好用、更有趣
点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! GitHub 现有的功能已经非常强大,但有时候还是满足不了特别爱折腾的开发者,今天我就给大家分享一 ...
- 有没有插件_这 10 款插件让你的 GitHub 更好用、更有趣
GitHub 现有的功能已经非常强大,但有时候还是满足不了特别爱折腾的开发者,今天我就给大家分享一下,其它开发者针对 GitHub 开发的 10 款 Chrome 插件,保证装上之后让你的 GitHu ...
- idea(三)最值得安装的几款插件
文章目录 1. Free Mybatis plugin 2. Maven Helper 3. lombok plugin 4. FindBugs-IDEA 系列文章: idea(一)使用详解 idea ...
- ae去黑插件_视频素材如何去黑底?送你这款插件,自动一键去黑底。适用AE、PR...
视频素材如何去黑底?送你这款插件,自动一键去黑底.适用AE.PR 今天资源君为伙伴们带来的是:[视频素材一键去黑底Alpha透明通道制作Unmult],免费分享给大家. (领取方式见文章末尾) [视频 ...
- 这款插件不既有Chrome版【飞秋下载】
这款插件不既有Chrome版也有飞秋下载,这是我用Chrome浏览器比较方便的一款插件了,原因是它能直接显示PR信息,但不方便的是要查询 Alexa需要点一下图标才能看到,我是个比较懒的人,不喜欢多点 ...
- thinkcell插件_PPT大神私藏的5款插件,用好它们,小白也能快速做出精美的PPT
职场办公,PPT是一项必备的技能,相信很多人都想快速做出精美的PPT.其实啊,想要快速做出精美的PPT并不难,今天小编就来和大家分享PPT大神私藏的5款插件,相信大家用好它们,也能快速做出精致.漂亮的 ...
- anaconda使用github代码_使用这几款插件,能让你在GitHub看代码的效率翻倍
前言 想必在GitHub上看代码交友等已经成为各大猿友们的日常.想起小编,每每在GitHub上看代码时,总感觉没有直接在IDE上看的方便.但又不想看一个代码就连带git clone到本地,再导入ide ...
最新文章
- 特征重要性、特征集成+FeatureUnion、特征选择变换器+ColumnTransformer、标签特征变换+TransformedTargetRegressor、特征质量、自动学习数据中的特征
- 微信小程序教学第三章第四节(含视频):小程序中级实战教程:下拉更新、分享、阅读标识...
- C++虚继承下的内存模型(二)
- Re: 从零开始的【comic spider】(序幕)
- js方式调用php_javascript调用PHP和PHP调用javascript的方法
- 关于“最终”的最终决定
- Java (jdk win 10)
- html-网页基本标签
- python做系统查人的往来的信息_L01-04:python查询员工信息表练习
- java程序设计简明教程张晓龙_Java网络编程简明教程
- [原创]Datagrid和Button控件
- 20165202 实验一 Java开发环境的熟悉
- 如何挑选PMP培训机构
- Webstorm全版本汉化包
- python程序中1—10的乘积_[求助]1个数1到10的乘积
- tbpbebzbyb英文_化工常用英文缩写
- hexo部署时出现excepted token解决方法
- html 字体兼容,设置兼容浏览器的中文字体
- JavaScript:利用JavaScript实现的功能、算法和奇淫技巧(持续更新)
- 高压直流电源系统(直流ups)有哪些特点?