Mongodb spring boot intermittent error noClassDefFound internalConnectionFactory

MongoDB spring boot intermittently fails to connect to the database on atlas server. error log- org.springframework.dao.DataAccessResourceFailureException: Timed out while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primaryPreferred}. Client view of cluster state is {type=REPLICA_SET, servers=[{address=ac-kuhcgcs-shard-00-01..mongodb.net:27017, type=UNKNOWN, state=CONNECTING, exception={java.lang.NoClassDefFoundError: com/mongodb/internal/connection/InternalStreamConnection}, caused by {java.lang.ClassNotFoundException: com.mongodb.internal.connection.InternalStreamConnection}}, {address=ac-kuhcgcs-shard-00-00..mongodb.net:27017, type=UNKNOWN, state=CONNECTING, exception={java.lang.NoClassDefFoundError: com/mongodb/internal/connection/InternalStreamConnection}, caused by {java.lang.ClassNotFoundException: com.mongodb.internal.connection.InternalStreamConnection}}, {address=ac-kuhcgcs-shard-00-02..mongodb.net:27017, type=UNKNOWN, state=CONNECTING, exception={java.lang.NoClassDefFoundError: com/mongodb/internal/connection/InternalStreamConnection}, caused by {java.lang.ClassNotFoundException: com.mongodb.internal.connection.InternalStreamConnection}}] at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:97) ~[spring-data-mongodb-4.5.2.jar!/:4.5.2] at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) ~[spring-data-mongodb-4.5.2.jar!/:4.5.2] at org.springframework.data.mongodb.core.MongoTemplate.potentiallyConvertRuntimeException(MongoTemplate.java:3043) ~[spring-data-mongodb-4.5.2.jar!/:4.5.2] at org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:597) ~[spring-data-mongodb-4.5.2.jar!/:4.5.2] at org.springframework.data.mongodb.core.MongoTemplate.executeCommand(MongoTemplate.java:529) ~[spring-data-mongodb-4.5.2.jar!/:4.5.2] at com.systech.hawkeye.common.mongodb.implementation.health.MongoHealthIndicator.pingAndGetDetails(MongoHealthIndicator.java:48) ~[mongodb-common-lib-1.0.72-plain.jar!/:?] at com.systech.hawkeye.common.mongodb.implementation.health.MongoHealthIndicator.doHealthCheck(MongoHealthIndicator.java:42) ~[mongodb-common-lib-1.0.72-plain.jar!/:?] at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) ~[spring-boot-actuator-3.5.4.jar!/:3.5.4] at org.springframework.boot.actuate.health.HealthIndicator.getHealth(HealthIndicator.java:37) ~[spring-boot-actuator-3.5.4.jar!/:3.5.4] at org.springframework.boot.actuate.health.HealthEndpointWebExtension.getHealth(HealthEndpointWebExtension.java:94) ~[spring-boot-actuator-3.5.4.jar!/:3.5.4] at org.springframework.boot.actuate.health.HealthEndpointWebExtension.getHealth(HealthEndpointWebExtension.java:47) ~[spring-boot-actuator-3.5.4.jar!/:3.5.4] at org.springframework.boot.actuate.health.HealthEndpointSupport.getLoggedHealth(HealthEndpointSupport.java:172) ~[spring-boot-actuator-3.5.4.jar!/:3.5.4] Server details - Server address - cluster0..mongodb.net (redacted) cluster nodejs | v6.17.0 Java version - 21 Spring boot version - 3.5.4 dependencyTree of project - ±-- org.springframework.boot:spring-boot-starter-data-mongodb → 3.5.4 | ±-- org.springframework.boot:spring-boot-starter:3.5.4 () | ±-- org.mongodb:mongodb-driver-sync:5.5.1 | | ±-- org.mongodb:bson:5.5.1 | | -– org.mongodb:mongodb-driver-core:5.5.1 | | ±-- org.mongodb:bson:5.5.1 | | -– org.mongodb:bson-record-codec:5.5.1 | | -– org.mongodb:bson:5.5.1 | -– org.springframework.data:spring-data-mongodb:4.5.2 | ±-- org.mongodb:mongodb-driver-core:5.5.1 (*)

any solution any one?