Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。
创新互联是专业的玉树网站建设公司,玉树接单;提供成都网站建设、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行玉树网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
1、安装(EasyCode)
我这里的话是已经那装好了。
建议大家在安装一个插件,叫做Lombok。
Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。
2、建立数据库
- 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配置连接数据库
在这个之前,新建一个Spring Boot项目,这个应该是比较简单的。
建好Spring Boot项目之后,如下图所示,找到这个Database
按照如下图所示进行操作:
然后填写数据库名字,用户名,密码。点击OK即可。这样的话,IDEA连接数据库就完事了。
4、开始生成代码
在这个里面找到你想生成的表,然后右键,就会出现如下所示的截面。
点击1所示的位置,选择你要将生成的代码放入哪个文件夹中,选择完以后点击OK即可。关注微信公众号:Java技术栈,在后台回复:idea,可以获取我整理的 N 篇 idea 教程,都是干货。
勾选你需要生成的代码,点击OK。
这样的话就完成了代码的生成了,生成的代码如下图所示:
5、pom.xml
org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-web org.projectlombok lombok true org.springframework.boot spring-boot-devtools true org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.2 mysql mysql-connector-java 5.1.47 com.alibaba druid 1.0.9
6、Application.yml
- server:
- port: 8089spring:
- datasource:
- url: jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8
- username: root
- password: 123456
- type: com.alibaba.druid.pool.DruidDataSource
- driver-class-name: com.mysql.jdbc.Driver
- mybatis:
- mapper-locations: classpath:/mapper/*Dao.xml
- typeAliasesPackage: com.vue.demo.entity
7、启动项目
在启动项目之前,我们需要先修改两个地方。
在dao层加上@mapper注解
在启动类里面加上@MapperScan("com.vue.demo.dao")注解。
启动项目
测试一下
网站栏目:推荐一款IDEA生成代码神器,写代码再也不用加班了!
分享路径:http://www.csdahua.cn/qtweb/news20/136320.html
成都网站优化推广公司_创新互联,为您提供外贸网站建设、服务器托管、App设计、标签优化、网站内链、自适应网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网