1、安装(EasyCode)2、建立数据库3、在IDEA配置连接数据库4、开始生成代码5、pom.xml6、Application.yml7、启动项目


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

 org.springframework.boot            spring-boot-starter        org.springframework.boot            spring-boot-starter-web        org.projectlombok            lombok            trueorg.springframework.boot            spring-boot-devtools            trueorg.mybatis.spring.boot            mybatis-spring-boot-starter            1.3.2mysql            mysql-connector-java            5.1.47com.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.Drivermybatis:  mapper-locations: classpath:/mapper/*Dao.xml  typeAliasesPackage: com.vue.demo.entity

7、启动项目

在启动项目之前,我们需要先修改两个地方。

  • 在dao层加上@mapper注解
  • 在启动类里面加上@MapperScan("com.vue.demo.dao")注解。
  • 启动项目
  • 测试一下

看完觉得不错可以关注一下小编,后续还会持续更新干货文章!!

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

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

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

  2. boot idea无法识别spring_idea搭建springboot项目

    Spring Boot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程.它主要推崇的是'消灭配置',实现零配置. 那么,如何在idea中创建一个spri ...

  3. 基于Spring Boot的车牌识别系统

    前言 基于Spring Boot的车牌识别系统 :一键获取源码地址 介绍 spring boot + maven 实现的车牌识别及训练系统 基于java语言的深度学习项目,在整个开源社区来说都相对较少 ...

  4. 解决legacy、uefi系统盘boot页面无法识别问题

    boot页面有时候识别不到legacy盘 此时,先进bios页面的plantform configuration页面->PCH Configuration->PCH sata config ...

  5. IntelliJ Idea 常用12款插件(提高开发效率),附优秀主题插件

    目录 一.插件安装方式 二.常用插件 1.Background Image Plus 2.Mybatis Log Plugin 3.MybatisCodeHelperPro 4.Grep Consol ...

  6. InteliJ IDEA社区版 两款插件变身旗舰版

    前言 今年Idea对盗版软件打击力度加大,朋友们会发现,旗舰版自己激活使用,过几天就会失效,需要重新激活,有的小伙伴就会选择去淘宝花钱买个教育邮箱注册,这个方法我使用过,过了两三个月就不能用了,着实让 ...

  7. 推荐8款插件,浏览器使用体验上升500%

    在开始之前,先简单介绍一下Microsoft Edge(以下简称Edeg)浏览器: Microsoft Edge是由微软开发的基于Chromium开源项目及其他 开源软件的网页浏览器.相对于以前win ...

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

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

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

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

最新文章

  1. 菜鸟的DUBBO进击之路(八):配置抽离导致${jdbc.url}被当成字符串处理
  2. 数组反向遍历ios_iOS中数组遍历的方法及比较
  3. android 录屏
  4. 幼儿园教师计算机教学计划,幼儿园教师教学计划
  5. (二)流--递归算法
  6. Linux下Vim工具常用命令
  7. Java环境创建_Java环境的搭建
  8. C/C++ 结构体成员在内存中的对齐规则(转载)
  9. 缺失值填充2——python 热卡填充(Hot deck imputation)、冷卡填充(Cold deck imputation)
  10. (123)FPGA面试题-介绍低速接口(UART、IIC、SPI),SPI有几根线,每根线的作用?(三)
  11. (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  12. jQuery checkbox全选问题
  13. soapUI接口测试工具
  14. 黑群晖二合一安装不了套件_黑群晖刷机教程
  15. 软考初级程序员---题目(六)
  16. wiley 期刊Stix字体问题
  17. 阿里云服务器租用费用清单表(CPU内存带宽磁盘)
  18. OPPO A96和oppo Reno 7 哪个好
  19. 钻石特工java下载_联想i909——S141升级后的改变
  20. spring容器里存取bean

热门文章

  1. struts2_struts2线程安全吗?
  2. datepicker 属性设置 以及方法和事件
  3. ios中mvc的FormsAuthentication.SetAuthCookie(cookieUserName, false)失败
  4. callback的实现
  5. mac机器下远程仓库添加完毕之后,却无法上传应有的内容。
  6. 在WPF中自定义你的绘制(二)
  7. Senparc.Weixin.MP SDK 微信公众平台开发教程(九):自定义菜单接口说明
  8. [转载] python面面观单元测试_python 使用unittest进行单元测试
  9. Selector提取数据1:XPath选择器
  10. java多线程测试性能,总线程使用总时间。