Spring boot 整合Spring data 访问MySQL

一、首先介绍一下Spring data
Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得数据库的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。此外,它还支持基于关系型数据库的数据服务,如Oracle RAC, MySQL等。对于拥有海量数据的项目,可以用Spring Data来简化项目的开发,就如Spring Framework对JDBC、ORM的支持一样,Spring Data会让数据的访问变得更加方便。
二、开始进行整合和访问数据库
1、创建maven项目,在maven的pom.xml文件添加maven依赖。
这里可以看到,dependency标签里没有添加版本信息,因为版本信息在parent的pom文件里面进行了统一的配置,解决不同jar包版本不兼容的问题。这里依赖了四个jar,spring-boot-starter-web是springboot提供的web支持的jar内部封装了spring web开发需要的所有jar包。spring-boot-starter-data-jpa是springboot提供的jpa支持的jar包,MySQL-connection-Java是jdbc访问MySQL的jar包。如下就是所需要的依赖:
在这里插入图片描述
2、配置数据源
在src/main/resources下面创建application.properties文件,内容如下,配置文件里面配置了datasource位MySQL,jpa采用hibernate进行实现。
在这里插入图片描述
3、创建实体类
在这里只是一个简单的例子,如下实体类User,用@Entity注解表明是一个实体类,默认对应了数据库表user(这个表程序运行时会自动创建),其中id时主键,自增长。
在这里插入图片描述
4、定义UserRepository接口
这个接口继承了CURDRepository,然后扩展了一个方法
在这里插入图片描述
5、定义mainController类
类中难懂的地方都有注释
在这里插入图片描述
6、运行程序
实体类和Repository都有了,现在就剩把程序运行起来了,定义application类,内容如下。SpringBootApplication注解表明这是一个springboot的应用,EnableJpaRepositories添加了jpa支持。
在这里插入图片描述7、运行结果如下所以表示成功。

在这里插入图片描述

8在浏览器输入:
http://localhost:8080/test/add?name=First&email=someemail@someemailprovider.com
数据库反向生成数据库表,也插入了数据。
在这里插入图片描述
9、在浏览器输入:http://localhost:8080/test/all
在这里插入图片描述
至此,一个简单的整合就完成了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值