SpringBoot数据访问

2021-05-11 11:30

阅读:580

标签:java   mongod   目的   开源   使用   名称   jedis   官方   简化   

SpringData是Spring提供的一个用于简化数据库访问、支持云服务的开源框架。它是一个伞形项目,包含了大量关系型数据库及非关系型数据库的数据访问解决方案,其设计目的是使我们可以快速且简单地使用各种数据访问技术。Spring Boot默认采用整合SpringData的方式统一处理数据访问层,通过添加大量自动配置,引入各种数据访问模板xxxTemplate以及统一的Repository接口,从而达到简化数据访问层的操作。

 

Spring Data提供了多种类型数据库支持,对支持的的数据库进行了整合管理,提供了各种依赖启动器,接下来,通过一张表罗列提供的常见数据库依赖启动器,如表所示。

 

| 名称                             | 描述                                                  |

| -------------------------------- | ----------------------------------------------------- |

| spring-boot-starter-data-jpa     | 使用Spring Data JPA与Hibernate                        |

| spring-boot-starter-data-mongodb | 使用MongoDB和Spring Data MongoDB                      |

| spring-boot-starter-data-neo4j   | 使用Neo4j图数据库和Spring Data Neo4j                  |

| spring-boot-starter-data-redis   | 使用Redis键值数据存储与Spring Data Redis和Jedis客户端 |

 

?         除此之外,还有一些框架技术,Spring Data项目并没有进行统一管理, Spring Boot官方也没有提供对应的依赖启动器,但是为了迎合市场开发需求、这些框架技术开发团队自己适配了对应的依赖启动器,例如,mybatis-spring-boot-starter支持MyBatis的使用

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

学习让人快乐,学习更让人觉得无知!学了1个多月的《Java工程师高薪训练营》,才发现自己对每个技术点的认知都很肤浅,根本深不下去,立个Flag:每天坚持学习一小时,一周回答网上3个技术问题,把自己知道都分享出来。

SpringBoot数据访问

标签:java   mongod   目的   开源   使用   名称   jedis   官方   简化   

原文地址:https://www.cnblogs.com/lagoujiaoyu/p/13152169.html


评论


亲,登录后才可以留言!