从零开始学架构(10)--springdata

springData简介

对于数据访问层来说无论是SQL,还是NoSQL,在springboot底层都是Springdata来封装的,springdata是和springboot,springCloud齐名的项目

在创建项目的时候可以选择Springdata,Springdata中封装了很多模版供我们使用,十分方便

继承JDBC

1.创建项目的时候勾选Spring Data JDBC和mysql驱动
2.编写配置文件,在yaml文件中进行配置(如果是mysql 8配置时,选择com.mysql,cj.jdbc.Driver)

从零开始学架构(10)--springdata_第1张图片

3.测试
在test类中测试数据源,我们可以得知数据库默认数据源时Hikari
从零开始学架构(10)--springdata_第2张图片

集成Druid和log4j

Druid是一个数据连接池,提高数据库性能的一款工具,是阿里巴巴开发的。
log4j是一个数据库日志监控工具。

要使用第三方数据源 步骤
1.导入依赖
2.看源码配置
3.看官方解释
4.测试使用

1.导入依赖
从零开始学架构(10)--springdata_第3张图片

2.配置数据源
从零开始学架构(10)--springdata_第4张图片

3.编写配置类
从零开始学架构(10)--springdata_第5张图片

4.测试
从零开始学架构(10)--springdata_第6张图片

SpringBoot以后集成中
三步走:1.导入pom依赖 2.在Yaml中编写一些配置 3.编写config类

集成Mybatis

Mybatis使用
1.导入依赖
2.编写mybatis配置文件
3.编写实体类接口
4.编写Mapper.xml文件
5.Maven资源过滤问题

1.导入依赖
从零开始学架构(10)--springdata_第7张图片
2.配置yaml文件
从零开始学架构(10)--springdata_第8张图片
从零开始学架构(10)--springdata_第9张图片

3.编写实体类接口
从零开始学架构(10)--springdata_第10张图片

4.编写mapper.xml文件
绑定上述实体接口和编写sql

5.Maven资源过滤
因为xml文件不是写在根目录下,不能被自动读取,需要将其过滤出来.
从零开始学架构(10)--springdata_第11张图片

6.测试
编写controlle测试r类
从零开始学架构(10)--springdata_第12张图片
从零开始学架构(10)--springdata_第13张图片

你可能感兴趣的:(从零开始学架构)