java - Spring 启动 mongoDB jar

标签 java mongodb spring-boot jar spring-data-mongodb

这些 Spring Boot jar 之间有什么区别。

  • spring-boot-starter-data-mongodb jar

  • spring-data-mongodb jar

  • mongodb 驱动程序 jar

  • mongodb-driver-core jar

    我对这些的理解是,mongodb-driver是mongoDB的java驱动程序。 spring-boot-starter-data-mongodb 是像 Spring Boot 对于许多人来说一样的启动器(spring-boot-starter-webspring-boot-starter-测试)。

有人可以解释一下他们在 Spring boot 中的角色吗?

最佳答案

mongodb-driver-core:MongoDB Java 驱动程序的 Java 操作层。第三方可以“+”包装该层以提供自定义的更高级别的 API。

mongodb-driver:该驱动程序允许您从 Java 应用程序连接到 MongoDB 数据库。

spring-data-mongodb:在项目中将 Spring Data 与 MongoDB 结合使用所需的库,该库可能不是基于 Spring Boot 的。

spring-boot-starter-data-mongodb:在 Spring Boot 中使用 Spring Data Mongo DB 的入门工具,以及您所需的一切。

请注意,这些库中的每一个都使用了上面的其他库,因此它增加了抽象性。

另请参阅:

关于java - Spring 启动 mongoDB jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47449936/

相关文章:

spring-security - 是否有更简单的方法来加载 Spring OAuth 客户端配置

spring - 实体 : Autowired is null 中的计算字段

node.js - 我应该如何对 Mongoose 中每个相关文档进行文档计数?

mongodb - MongoDB 使用什么样的公式来计算地球圈索引中的距离?

mongodb - 如何选择值高于平均值的文档

spring - 将图像上传到 Spring Boot 和 S3 all In-Memory

java - 如何使用 Eclipse 调试 JNI 代码(Java & C/C++)

JavaParser 不会删除包声明之前的注释

java - 在Android中使用不同组件设置表格布局中列的宽度相等

java - 如何在两个容器中运行 Jade 代理(从两个控制台)