用好idea这几款插件,可以帮你少写30%的代码!
点击上方“方志朋”,选择“设为星标”
回复”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%的代码!相关推荐
- 这个IDEA插件可以帮你少写30%的代码
Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大. * 1.安装(EasyCode) 建议 ...
- anaconda使用github代码_使用这几款插件,能让你在GitHub看代码的效率翻倍
前言 想必在GitHub上看代码交友等已经成为各大猿友们的日常.想起小编,每每在GitHub上看代码时,总感觉没有直接在IDE上看的方便.但又不想看一个代码就连带git clone到本地,再导入ide ...
- 恕我直言,有了这款IDEA插件,你可能只需要写30%的代码...
点击上方"视学算法",选择"星标"公众号 重磅干货,第一时间送达 作者:HeloWxl 来源:www.jianshu.com/p/e4192d7c6844 Ea ...
- 恕我直言,有了这款 IDEA 插件,你可能只需要写 30% 的代码。。。
文章目录 1. 安装(EasyCode) 2. 建立数据库 3. 在IDEA配置连接数据库 4. 开始生成代码 5. pom.xml 6. Application.yml 7. 启动项目 8. 测试一 ...
- butterknife 插件_知道这个插件,能让你的项目里少写1000行代码
在项目开发中,我们时常遇到需要创建实体类,一般的做法是: 先写成员变量, 再提供get().set()相对应的方法,然后看是否需要提供toString等方法.这样一来会发现每写一个实体类的话就会有很多 ...
- eclipse 翻译插件_这两个IDE插件,可以让你写出质量杠杠的代码
昨晚躺在床上看<拯救大兵瑞恩>的时候,不由得感叹道:"斯皮尔伯格的电影质量真高,片头真实地还原了二战的残酷性."看完后,我的精神异常的亢奋,就想写篇文章来帮助大家提高一 ...
- 没有这 29 款插件的 Chrome 是没有灵魂的!
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 前言 相信很多人都在使用 Chrome 浏览器,其流畅的浏 ...
- 这 10 款插件让你的 GitHub 更好用、更有趣
点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! GitHub 现有的功能已经非常强大,但有时候还是满足不了特别爱折腾的开发者,今天我就给大家分享一 ...
- 有没有插件_这 10 款插件让你的 GitHub 更好用、更有趣
GitHub 现有的功能已经非常强大,但有时候还是满足不了特别爱折腾的开发者,今天我就给大家分享一下,其它开发者针对 GitHub 开发的 10 款 Chrome 插件,保证装上之后让你的 GitHu ...
最新文章
- 第5章 批量主机扫描 nmap、ncat
- 学校计算机教学演示,案例演示在计算机基础教学中的运用
- 数学家看到就把持不住,高斯被它迷得神魂颠倒,2600年的数学史里的一个奇迹……...
- JavaEE实战班第二天
- 使用git同时连接gitlab和GitHub
- java sha1hash 算法_javaweb使用sha1算法登录加密的整个过程
- 关于unity2019.3.11.f在烘焙光照贴图时闪退的问题
- aes算法c语言实现_C语言实现常用数据结构:Dijkstra最短路径算法(第18篇)
- linux系统管理考试试题及答案,Linux系统管理一测试题-附答案
- 阿里最新组织架构大轮岗,主要涉及HR线
- 微信支付可以在App Store购买应用了 附绑定教程
- Java习题>|异常>|throw自定义异常小案例
- Qt5调用VBS脚本
- matlab ode45求解齿轮动力学,Matlab讨论区 - 声振论坛 - 振动,动力学,声学,信号处理,故障诊断 - Powered by Discuz!...
- linux下exec用法,linux下exec系列(一)
- 《五月集训》第二日——字符串
- JAVA程序员笔试面试题汇总及答案 .
- photoshop中如何在6寸相纸上打印1寸照片10张2X5模式(自动填充模式)
- android 怎样设置铃声
- 计算机网络课外实验一级 20175319江野