美文网首页
SpringBoot+Jpa入门

SpringBoot+Jpa入门

作者: Smile_Later | 来源:发表于2019-04-01 20:37 被阅读0次

最近很迷茫,到处找方向,迷失自我

对于转型后台很期望,相对而言,学习一门语言很枯燥,唯有坚持才能学的更好

SpringBoot+Jpa项目搭建(我使用的idea编辑器)

1. 创建项目

选择spring初始化项目 勾选三个必要的依赖库

2. 直接Next -> Finish 完成创建项目,你如果第一次使用idea,可能需要设置一下,自动导入依赖库

顶部导航条file目录下,依次设置 勾选以后,maven将会自动加载pom.xml中的依赖库

3. 第二步 你也可以不设置,maven会提示你是否加载pom.xml文件

4. 完成以后整个项目架构如下

整体的架构目录

5. 注意上方截图中`java`目录显示的是蓝色的: *这代表当前目录可以创建java类*,如果当前目录不是蓝色的,需要进行设置,不然无法创建package和java类,创建方式如下

设置java代码目录

6. 注意事项

  1 )  pom.xml文件中的mysql需要电脑安装mysql,安装步骤网上有很多

  2 ) 测试Jpa是否成功,可能需要用到tomcat,可以自行去网上下载tomcat,并设置到项目中

项目配置tomcat 具体操作步骤

7. 项目基本已经构建成功,接下来就是使用Jpa来创建/更新数据库

8. 新建包和类名,具体如下

创建包和类

9. 配置application.properties(或者说application.yml)文件,二种配置方式,只用配置一种就好,看个人喜好

properties配置 yml配置

10. 添加springboot内置的注释,运行项目,可以测试项目是否可以正常运行

添加了几个库,如果红色的,alt+enter添加maven依赖 bookservices类 controller类 book类

   还有一个`bookDao`的类,需要继承自Jpa内部的接口,在book模型中添加属性

`@Data` 会自动生成setter和getter以及构造函数(@Data是lombok依赖库的注释)

book类的属性 继承Jpa的接口

11. 运行项目,可能会报错,

  错误一 :`RestTemplate,not found`

  错误二 :`未发现servlet`

解决方法 我重新导入了pom.xml文件,删掉了测试目录

导入依赖库

我在BookController中添加了一点代码,当项目运行起来以后,访问`http://localhost:8888/index`,页面将会显示index

controller页面添加的代码

11. 建议安装一个`Postman`的软件,方便调用接口,就不用写jsp或者html页面来请求接口了(安装方法和下载地址,百度有很多,可以自行安装一下,下面我都会用Postman来进行接口请求)

12. 这是在`Postman`中访问`http://localhost:8888/index`,执行到这里,说明项目已经正式构建成功了,接下来就是使用Jpa

controller中返回的index

13. 在controller和services中添加一下代码,并运行项目,访问地址(我修改了一下端口8889)

services自动注入bookDao controller自动注入serivces 访问地址,从数据库取到的数据 本地数据库的数据

14. 其他的CRUD功能就不一一添加了

相关文章

  • SpringBoot+Jpa入门

    最近很迷茫,到处找方向,迷失自我 对于转型后台很期望,相对而言,学习一门语言很枯燥,唯有坚持才能学的更好 Spri...

  • springboot+jpa

    想做一个springboot+jpa的demo 1 遇到问题 Caused by: org.springfram...

  • springboot+jpa+redis+quzartz+ela

    Springboot+jpa部分 pom yml文件 mysql的新版的驱动类改成了com.mysql.cj.jd...

  • SpringBoot+SpringMVC+JPA创建单元测试

    阅读本文前,请先基于SpringBoot+JPA创建一个web项目,参考文章 SpringBoot 创建web项目...

  • jpa自动生成实体

    IDEA springboot+jpa 连接mysql数据库 1. 连接数据库 pom.xml中添加配置 appl...

  • 06拓展 springboot+jpa

    拷贝demo-web1 另存为demo-jpa学习参考:https://blog.csdn.net/wujiaqi...

  • SpringBoot+JPA集成项目

    以前一直使用的都是mybatis(mybatis-plus)框架操作数据库。前一端时间有个朋友问了一下JPA查询统...

  • SpringBoot+JPA 问题汇总

    以下会列出SpringBoot在继承JPA时通常会碰到一些配置问题 更多精彩 更多技术博客,请移步 IT人才终生实...

  • 解决Springboot+jpa分页,页码从0开始

    在使用Springboot+jpa分页过程中发现一个问题,springboot默认的分页页码从0页开始,实际使用过...

  • SpringBoot+Jpa多数据源配置

    关于 有时候,随着业务的发展,项目关联的数据来源会变得越来越复杂,使用的数据库会比较分散,这个时候就会采用多数据源...

网友评论

      本文标题:SpringBoot+Jpa入门

      本文链接:https://www.haomeiwen.com/subject/kxqrixtx.html