Java lang nosuchmethoderror com mongodb kết nối nội bộ defaultclusterfactory createcluster
java. lang thang. NoSuchMethodLỗi. com. mongodb. sự liên quan. Mặc địnhClusterFactory. tạo (Lcom/mongodb/connection/ClusterSettings;Lcom/mongodb/connection/ServerSettings;Lcom/mongodb/connection/ConnectionPoolSettings;Lcom/mongodb/connection/StreamFactory;Lcom/mongodb/connection/StreamFactory;Ljava/util/List;Lcom/ tại com. mongodb. Mông Cổ. tạoCluster(Mongo. java. 744) 最后发现是和Springboot的版本有关系,原来的版本是 org.springframework.boot spring-boot-starter-parent 2.1.4.RELEASE 改成 org.springframework.boot spring-boot-starter-parent 1.5.8.RELEASE 即可! Tôi đang cố tạo một ứng dụng đơn giản xử lý cơ sở dữ liệu MongoDB bằng MongoTemplate. Tuy nhiên, phương pháp này
thất bại với ngoại lệ này
quả bông. xml có các phụ thuộc này
Phiên bản mùa xuân là 5. 2. 6. Tài liệu của com này. mongodb. sự liên quan. ClusterSettings cho biết rằng phương thức được đề cập thực sự không được dùng nữa. Ngoài ra, bằng cách tìm trong lớp ClusterSettings, tôi không thể tìm thấy phương thức này Câu hỏi của tôi là. Có phải đó là sự không phù hợp trong các bản phát hành hiện tại của Spring và mongo-java-driver? Xin hỏi, nếu bạn cần thêm thông tin. Tôi sẽ sẵn sàng cung cấp nó THÊM. À, thật trớ trêu. tôi đã tìm thấy cái này
trong com. mongodb. khách hàng. nội bộ. MongoClientImpl Và cái này
trong com. mongodb. sự liên quan. DefaultClusterFactory, không được dùng nữa mùa xuân 3. x hỗ trợ mongodb java phiên bản 4. x. mongo-java-driver và mongodb-driver “uber-jars” không còn được xuất bản như đã lưu ý trong trang được liên kết. giữa 3. x và 4. phiên bản trình điều khiển x mongo java, các phụ thuộc uber jar đã được chia thành các phụ thuộc luồng lõi và đồng bộ hóa/phản ứng. Tôi đã có thể tái tạo vấn đề với 3. phiên bản x. Khi tôi cập nhật đúng 4. vấn đề phụ thuộc x biến mất Vì vậy, các phụ thuộc chính xác theo thứ tự dưới đây
https. //mongodb. github. io/mongo-java-driver/4. 0/upgrading/#upgrading-from-the-3-12-java-driver https. // tài liệu. mùa xuân. io/spring-data/mongodb/docs/current/reference/html/#upgrading. 2-3 Làm cách nào để sử dụng MongoClient trong Java?Kết nối với Java
. instantiate a MongoClient by passing a MongoDB Atlas connection string into the MongoClients. phương thức tĩnh tạo (). Điều này sẽ thiết lập kết nối với MongoDB Atlas bằng chuỗi kết nối.
Di sản trình điều khiển MongoDB là gì?“Trình điều khiển MongoDB Legacy mongodb-driver-legacy là trình điều khiển Java đồng bộ kế thừa có điểm vào là com. mongodb. MongoClient và các lớp trung tâm bao gồm com. mongodb. DB, com. |