Java 不推荐使用MongoClient关闭方法。如何替换它以避免不推荐的方法?

Java 不推荐使用MongoClient关闭方法。如何替换它以避免不推荐的方法?,java,mongodb,Java,Mongodb,我使用的是mongo java驱动程序3.9.0,MongoClient中的close()方法不推荐使用。 我看到的问题是MongoClient实现了Closebale,这就是为什么其中有close()方法。 我还没有找到任何替代品,我在这里寻找: 如何替换它,使我不必使用不推荐的方法 谢谢 您所参考的文档是针对旧api的。从3.7开始,您应该使用和it方法。新的API带来了很多变化,它的可能重复使我离成功只有一步之遥,但我现在在使用com.mongodb.client.MongoClient时

我使用的是mongo java驱动程序3.9.0,MongoClient中的close()方法不推荐使用。 我看到的问题是MongoClient实现了Closebale,这就是为什么其中有close()方法。 我还没有找到任何替代品,我在这里寻找:

如何替换它,使我不必使用不推荐的方法


谢谢

您所参考的文档是针对旧api的。从3.7开始,您应该使用和it方法。新的API带来了很多变化,

它的可能重复使我离成功只有一步之遥,但我现在在使用com.mongodb.client.MongoClient时遇到了问题。我会更新这个问题事实上,我会在这里写评论。我需要将com.mongodb.MongoClient解析为新的com.mongodb.client.MongoClient。这就是我以前拥有的:MongoCredential credential=createCredentials(存储库);ServerAddress ServerAddress=新服务器地址(repository.getLocation().getHost(),repository.getLocation().getPort());MongoClientOptions=MongoClientOptions.builder().serverSelectionTimeout(10000.build();返回新的MongoClient(服务器地址、凭证、选项);如何正确地将其解析为新的方式?如果您无法理解这一点,那么答案中的链接将帮助您实现
MongoClients.create(“mongodb://hostOne:27017,hostTwo:27018“