来源: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 的这款插件真是逆天了,代码那都不是事!相关推荐

  1. 保护! 一款插件,2行代码,去除CSDN的关注博主阅读全文

    为何有这款插件 相信你在 CSDN 检索资料的时候,一定碰到过[关注博主阅读全文]. 明明只是检索一个资料,为何非要关注他的博客呢? 况且如果你没有 CSDN 账号怎么办? 当访问一篇博客,出现下图时 ...

  2. boot idea无法识别spring_IDEA 的这款插件真是逆天了,代码那都不是事

    1.安装(EasyCode)2.建立数据库3.在IDEA配置连接数据库4.开始生成代码5.pom.xml6.Application.yml7.启动项目 Easycode是idea的一个插件,可以直接对 ...

  3. 没有这 29 款插件的 Chrome 是没有灵魂的!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 前言 相信很多人都在使用 Chrome 浏览器,其流畅的浏 ...

  4. 这 10 款插件让你的 GitHub 更好用、更有趣

    点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! GitHub 现有的功能已经非常强大,但有时候还是满足不了特别爱折腾的开发者,今天我就给大家分享一 ...

  5. 有没有插件_这 10 款插件让你的 GitHub 更好用、更有趣

    GitHub 现有的功能已经非常强大,但有时候还是满足不了特别爱折腾的开发者,今天我就给大家分享一下,其它开发者针对 GitHub 开发的 10 款 Chrome 插件,保证装上之后让你的 GitHu ...

  6. idea(三)最值得安装的几款插件

    文章目录 1. Free Mybatis plugin 2. Maven Helper 3. lombok plugin 4. FindBugs-IDEA 系列文章: idea(一)使用详解 idea ...

  7. ae去黑插件_视频素材如何去黑底?送你这款插件,自动一键去黑底。适用AE、PR...

    视频素材如何去黑底?送你这款插件,自动一键去黑底.适用AE.PR 今天资源君为伙伴们带来的是:[视频素材一键去黑底Alpha透明通道制作Unmult],免费分享给大家. (领取方式见文章末尾) [视频 ...

  8. 这款插件不既有Chrome版【飞秋下载】

    这款插件不既有Chrome版也有飞秋下载,这是我用Chrome浏览器比较方便的一款插件了,原因是它能直接显示PR信息,但不方便的是要查询 Alexa需要点一下图标才能看到,我是个比较懒的人,不喜欢多点 ...

  9. thinkcell插件_PPT大神私藏的5款插件,用好它们,小白也能快速做出精美的PPT

    职场办公,PPT是一项必备的技能,相信很多人都想快速做出精美的PPT.其实啊,想要快速做出精美的PPT并不难,今天小编就来和大家分享PPT大神私藏的5款插件,相信大家用好它们,也能快速做出精致.漂亮的 ...

  10. anaconda使用github代码_使用这几款插件,能让你在GitHub看代码的效率翻倍

    前言 想必在GitHub上看代码交友等已经成为各大猿友们的日常.想起小编,每每在GitHub上看代码时,总感觉没有直接在IDE上看的方便.但又不想看一个代码就连带git clone到本地,再导入ide ...

最新文章

  1. 特征重要性、特征集成+FeatureUnion、特征选择变换器+ColumnTransformer、标签特征变换+TransformedTargetRegressor、特征质量、自动学习数据中的特征
  2. 微信小程序教学第三章第四节(含视频):小程序中级实战教程:下拉更新、分享、阅读标识...
  3. C++虚继承下的内存模型(二)
  4. Re: 从零开始的【comic spider】(序幕)
  5. js方式调用php_javascript调用PHP和PHP调用javascript的方法
  6. 关于“最终”的最终决定
  7. Java (jdk win 10)
  8. html-网页基本标签
  9. python做系统查人的往来的信息_L01-04:python查询员工信息表练习
  10. java程序设计简明教程张晓龙_Java网络编程简明教程
  11. [原创]Datagrid和Button控件
  12. 20165202 实验一 Java开发环境的熟悉
  13. 如何挑选PMP培训机构
  14. Webstorm全版本汉化包
  15. python程序中1—10的乘积_[求助]1个数1到10的乘积
  16. tbpbebzbyb英文_化工常用英文缩写
  17. hexo部署时出现excepted token解决方法
  18. html 字体兼容,设置兼容浏览器的中文字体
  19. JavaScript:利用JavaScript实现的功能、算法和奇淫技巧(持续更新)
  20. 高压直流电源系统(直流ups)有哪些特点?

热门文章

  1. 其实我只想设置客户端实现跨域请求
  2. day6面向对象--继承、多态
  3. webstorm配置scss自动编译路径
  4. Java直连Access
  5. 2015 NI 校招笔试机试面试
  6. MailBee电子邮件发送接收pop3/IMAP4/SMTP套件MailBee Objects下载
  7. .NET Framework-多线程网络编程
  8. 「leetcode」463. 岛屿的周长【模拟便可】详解
  9. Acrobat Pro DC 教程,如何将演示文稿转换为 PDF 文件?
  10. 时间机器与iCloud云盘:应该使用哪个来备份你的Mac?