idea springboot spring-data-jpa jsp

爱⌒轻易说出口 提交于 2020-05-01 09:51:18

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环境大致搞好

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!