这些 Spring Boot
jars
有什么区别?
-
spring-boot-starter-data-mongodb jar
-
spring-data-mongodb jar
-
mongodb-driver jar
-
mongodb-driver-core jar
我所理解的是 mongodb-driver
是mongoDB的java驱动程序 . 并且 spring-boot-starter-data-mongodb
是初学者,就像 Spring 季启动一样( spring-boot-starter-web
, spring-boot-starter-test
) .
有人可以在 Spring boot
解释他们的角色 .
1 回答
mongodb-driver-core: MongoDB Java驱动程序的Java操作层 . 第三方可以' + '包装此层以提供自定义更高级别的API .
mongodb-driver: 允许您从Java应用程序连接到MongoDB数据库的驱动程序 .
spring-data-mongodb: 您需要在项目中使用Spring Data with MongoDB的库,这可能不是基于Spring Boot的 .
spring-boot-starter-data-mongodb: 在Spring Boot中使用Spring Data Mongo DB的初学者,以及您需要的一切 .
请注意,这些库中的每一个都使用了上面的其他库,因此它增加了抽象 .
See also:
https://mvnrepository.com/artifact/org.mongodb/mongodb-driver-core
https://projects.spring.io/spring-data-mongodb/
https://spring.io/guides/gs/accessing-data-mongodb/