1

我在 spring boot mongodb 应用程序中遇到问题,我得到以下异常

java.lang.NoSuchMethodError: 'com.mongodb.connection.ConnectionPoolSettings$Builder
com.mongodb.connection.ConnectionPoolSettings$Builder.maxWaitQueueSize(int)

根据我的发现,我必须将 mongodb-driver 版本更新为高于 3.5 的版本。当前使用的版本是 3.2.2

在应用程序的 pom.xml 中,根本没有 mongodb-driver 依赖。据我了解,其他一些依赖项正在下载这个 mongodb-driver jar。如何找出正在下载它的依赖项以及如何使该特定依赖项下载更高版本的 mongodb-driver jar?

4

1 回答 1

4

你有两个选择:

Eclipse IDE

  • 打开你的 Maven 项目
  • 打开 pom.xml
  • 单击依赖层次结构
  • 将罐子的名称(或部分)放在搜索框中
  • 您将看到与您的 jar 相关的依赖关系树

mvn

使用 maven 插件

正如@Naman 所说,您可以使用dependency:tree插件。

你只需要在你的外壳上安装 Maven。要查看完整的树,请执行以下命令:

mvn dependency:tree或使用通配符搜索

mvn dependency:tree -Dincludes=*common*

mvn树

于 2021-08-25T04:15:24.320 回答