Springboot整合JPA项目实例

项目说明:本项目虽然比较简陋,但是可以教会了你怎么搭建一个简单的Springboot项目

本项目源码下载地址:链接: https://pan.baidu.com/s/16EZc-fk9nUfJPPv9pBOGIA   

提取码:3dg1 

Springboot整合JPA项目实例

开发前言:

一.本项目用到的技术:

1.前端:Html、Css、bootstrap、jQuery

2.后端:Springboot整合JPA、MySQL

二.开发工具:

Hbuilder、Eclipse、Navicat

一.前端

需求分析:

图片浏览(图片上有"查看详情>>",点击之后会跳转到另一个页面,查看到详情)

 

 

二.后端

(一).配置文件

1.在创建工程之前首先创建数据库(不需要创建表)

 

2.打开eclipse并创建Spring工程

3.注入必要的依赖(这些选项勾选后,会在pom.xml文件中出现相应的代码)

(1).操作

(2).等待导入依赖

 

(依赖中的一部分代码)

 

(3).单独添加两个依赖包

 

4.编写全局配置文件

 

代码段:

spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/pictures?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true spring.datasource.username=root spring.datasource.password=123456 spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true

(二).业务代码的编写

1.写com.example.demo.entity层

(1).第一个实体类

 

(2).第二个实体类

 

2.写com.example.demo.service层

(1).最先写BaseService,之后再写其他的。每创建一个Service都要继承(BaseService)

 

 

(2).第一个service类

(3).第二个Service类

3.写com.example.demo.dao层

注意:Dao层的每一个类都要继承JpaRepository<T,ID>

(1).第一个dao层类

 

(2).第二个dao层类

 

4.com.example.demo.service.impl层

注意:每一个Service层的实现类(impl)都要实现对应的Service接口

(1).第一个impl层类

 

(2).第二个impl层类

 

 

5.写com.example.demo.controller层

(1).第一个controller层类

 

(2).第二个controller层类

 

6.运行ViewPicturesApplication.java类

 

发现控制台没有报错,此时后端代码基本完成

 

7.打开数据库,发现所有的表以及字段已经完善

 

 

8.小细节

(1).在tb_article表中,content当中的数据是一篇文章,但是在Java代码中用的Entity类代码中content的类型是String,容量显然不够;

 

这时我们必须在数据库中更改content字段的类型为longtext

 

 

 

 

 

(三).接口的访问

1.先在数据库中添加一些数据

 

2.在浏览器中访问:http://localhost:8080/pictures/all

 

此时可以拿到数据库中的内容

另一张表同理即可http://localhost:8080/article/all

 

三.前后端对接

(一).主页index.html的对接

(1).检测此时接口是否可用

 

此时浏览器后台打印出相应数据

 

(2).将得到的数据渲染到页面上去

a.代码

b.效果

(二).checkDetails.html(点击查看详情后跳转的页面)的对接

(1).将得到的数据渲染到页面上去

a.代码

 

b.效果

 

本项目源码下载地址:链接: https://pan.baidu.com/s/16EZc-fk9nUfJPPv9pBOGIA   提取码:3dg1 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值