点击上方“方志朋”,选择“设为星标”

回复”666“获取新整理的面试文章

作者 | HeloWxl

来源 | 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) 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。

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

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")注解。

  • 启动项目

  • 测试一下

热门内容:

  • 浅谈 CAP 和 Paxos 共识算法

  • 一个丧心病狂的Github项目:东北话编程,大写的服!

  • 一位后端妹纸的面试总结(美团+阿里+携程+58+贝贝+招银+华为+....)

  • 它是谁?一个比 c3p0 快200倍的数据库连接池!

  • 终于放弃了单调的swagger-ui了,选择了这款神器—knife4j

  • Java8中一个极其强悍的新特性,很多人没用过(非常实用)

  • 消灭 Java 代码的“坏味道”

  • 代码生成器:IDEA 强大的 Live Templates

最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

明天见(。・ω・。)

用好idea这几款插件,可以帮你少写30%的代码!相关推荐

  1. 这个IDEA插件可以帮你少写30%的代码

    Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大. * 1.安装(EasyCode) 建议 ...

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

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

  3. 恕我直言,有了这款IDEA插件,你可能只需要写30%的代码...

    点击上方"视学算法",选择"星标"公众号 重磅干货,第一时间送达 作者:HeloWxl 来源:www.jianshu.com/p/e4192d7c6844 Ea ...

  4. 恕我直言,有了这款 IDEA 插件,你可能只需要写 30% 的代码。。。

    文章目录 1. 安装(EasyCode) 2. 建立数据库 3. 在IDEA配置连接数据库 4. 开始生成代码 5. pom.xml 6. Application.yml 7. 启动项目 8. 测试一 ...

  5. butterknife 插件_知道这个插件,能让你的项目里少写1000行代码

    在项目开发中,我们时常遇到需要创建实体类,一般的做法是: 先写成员变量, 再提供get().set()相对应的方法,然后看是否需要提供toString等方法.这样一来会发现每写一个实体类的话就会有很多 ...

  6. eclipse 翻译插件_这两个IDE插件,可以让你写出质量杠杠的代码

    昨晚躺在床上看<拯救大兵瑞恩>的时候,不由得感叹道:"斯皮尔伯格的电影质量真高,片头真实地还原了二战的残酷性."看完后,我的精神异常的亢奋,就想写篇文章来帮助大家提高一 ...

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

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

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

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

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

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

最新文章

  1. 第5章 批量主机扫描 nmap、ncat
  2. 学校计算机教学演示,案例演示在计算机基础教学中的运用
  3. 数学家看到就把持不住,高斯被它迷得神魂颠倒,2600年的数学史里的一个奇迹……...
  4. JavaEE实战班第二天
  5. 使用git同时连接gitlab和GitHub
  6. java sha1hash 算法_javaweb使用sha1算法登录加密的整个过程
  7. 关于unity2019.3.11.f在烘焙光照贴图时闪退的问题
  8. aes算法c语言实现_C语言实现常用数据结构:Dijkstra最短路径算法(第18篇)
  9. linux系统管理考试试题及答案,Linux系统管理一测试题-附答案
  10. 阿里最新组织架构大轮岗,主要涉及HR线
  11. 微信支付可以在App Store购买应用了 附绑定教程
  12. Java习题>|异常>|throw自定义异常小案例
  13. Qt5调用VBS脚本
  14. matlab ode45求解齿轮动力学,Matlab讨论区 - 声振论坛 - 振动,动力学,声学,信号处理,故障诊断 - Powered by Discuz!...
  15. linux下exec用法,linux下exec系列(一)
  16. 《五月集训》第二日——字符串
  17. JAVA程序员笔试面试题汇总及答案 .
  18. photoshop中如何在6寸相纸上打印1寸照片10张2X5模式(自动填充模式)
  19. android 怎样设置铃声
  20. 计算机网络课外实验一级 20175319江野

热门文章

  1. python复习冒泡排序
  2. tensorflow入门(二)
  3. ubuntu 14.04安装postgresql最新版本
  4. 三维等值面提取算法(Dual Contouring)
  5. iOS关于自定义rightBarButtonItem
  6. [ 总结 ] nginx 负载均衡 及 缓存
  7. Swift从零开始学习_08(代理协议传值)
  8. fileupload控件在ajax中无法使用
  9. Tomcat手动配置简述【查询留存】
  10. 去掉[]中的英文(正则表达式)C#