学习目标
-
掌握SpringBoot整合MyBatis的使用
-
掌握SpringBoot整合JPA的使用
-
掌握SpringBoot整合Redis的使用
在开发中,我们通过会对数据库的数据进行操作,SpringBoot在简化项目开发以及实现自动化配置的基础上,对关系型数据库和非关系型数据库的访问操作都提供了非常好的整合支持。本章将针对SpringBoot的数据访问进行讲解。
3.1 SpringBoot数据访问概述
Spring Data是Spring提供的一个用于简化数据库访问、支持云服务的开源框架。它是一个伞形项目,包含了大量关系型数据库及非关系型数据库的数据访问解决方案,其设计目的是使我们可以快速且简单的使用各种数据访问技术。SpringBoot默认采用整合Spring Data的方式统一处理数据访问层,通过添加大量自动配置,引入各种数据访问模板xxxTemplate以及统一的Repository接口,从而达到简化数据访问层的操作。
Spring Data提供了多种类型数据库支持,SpringBoot对Spring Data支持的数据库进行了整合管理,提供了各种依赖启动器。以下使SpringBoot提供的常见数据库依赖启动器
名称 | 描述 |
---|---|
spring-boot-starter-data-jpa | Spring Data JPA与Hibernate的启动器 |
spring-boot-starter-data-mongodb | MongoDB和Spring Data MongoDB的启动器 |
spring-boot-starter-data-neo4j | Neo4J图数 |