这些 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-web
、spring-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/