spring-data-mongodb与spring-booter-starter-mongodb有啥区别?

首先在 spring-boot 项目下, spring-boot-autoconfigure 包里已经包含了 mongo里的相关的一些AutoCongigure

也就是说只要引入spring-data-mongodb,然后就会自动注入mongo相关的bean

那么,spring-boot-starter-mongodb 岂不多此一举。

而且,我还特意到 spring-boot-starter-mongodb 里看了下,里面就只有个 pom.xml 文件, 没有其他的文件。

所以,

  1. spring-boot-starter-mongodb的存在,有什么意义?
  2. 类似的,其他spring-boot-start-xxx 同理, 只要是官方出的,在spring-boot-autoconfigure里基本都有自动注入的配置,感觉也是没必要的。

求解,初学 spring-boot, 谢谢各位大神解答。

阅读 3.7k
1 个回答
  1. starter里带了所有必须的依赖,自己加可能加不全或者要加好几个
  2. starter可以单独用,比如只用starter-data-mongodb
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题