idea搭建spring boot,持久层为spring-data-jpa,
一。创建maven项目,完善
完善项目,如下图:
二.反向生成entity
1.配置数据库
菜单栏: view——tool window——database
idea右边栏出现database,点击+,,,database,,,,mysql
idea第一次搞这个,需要下载mysq连接jar包,,,如下图(图中已经下载过)
接着点击下图中1,填写图中2,点击图中3测试是否连接成功,成功搞图中4,ok
2.持久化操作
点击new-project,如下图圈圈操作
下步填写项目名,finish————new window,ok
3.生成实体类
菜单栏: view——tool window——persistence,出现如下图:
右键项目名,generator persistence mapping——by database schema,出现如下图,填写后如下:
黄圈1:左边为:数据库连接,生成实体类在项目中的放置位置
右边为:生成实体类的前缀和后缀
黄圈2:数据库表
黄圈3:生成带注解的实体类
点击ok,等待生成。
可能会报错:如下图:
解决: 把 createTime的类型 java.lang.Object 改为 java.util.Date,回车,
都改完后,点击ok,成功后如下图:
修改实体类的一些地方(这样后面或许不会报错):
三。登陆小练下
目录结构如上图,编写相对应的文件,
编写完成后,来到入口类(springBoot1Application),点击main(),运行,看控制台没报错,显示成功,浏览器输入url,如下图
成功!
四。虽然springboot推荐thymeleaf等模板,但是我们这小小菜鸟想用jsp,咋办,简单,springboot也支持jsp,搞起
1.application.properties
2.在目录main下创建webapp文件加,创建如上图
3.pom.xml
4.如下图
5.入口类修改如下:继承重写:类似于web.xml文件配置的方式来启动Spring应用上下文,此时我们需要在启动类中继承SpringBootServletInitializer并实现configure方法:
(继承重写是将项目打包丢到外置的tomcat里,,,,用内置的tomcat该入口类不需要修改)
6.若需要将项目的war包丢到外置的tomcat内运行,不仅需上图,还需下图jar
五。项目热部署
https://www.cnblogs.com/winner-0715/p/6666579.html(idea内实现springboot项目的热部署)
我的pom.xml
好了:springboot环境大致搞好