Я хотел бы предложить, что вы смотрите на Доступ к данным с MongoDB доступны здесь https://spring.io/guides/gs/accessing-data-mongodb/ для основных примеров использования. весна-загрузка-стартер-данные MongoDB поможет вам долгий путь, что вам нужно сделать, это настроить MongoClientOptions боб, как этого
@Bean
public MongoClientOptions mongoClientOptions(){
System.setProperty ("javax.net.ssl.keyStore","<<PATH TO KEYSTOR >>");
System.setProperty ("javax.net.ssl.keyStorePassword","PASSWORD");
MongoClientOptions.Builder builder = MongoClientOptions.builder();
MongoClientOptions options=builder.sslEnabled(true).build();
return options;
}
и передать параметры Монго клиента к MongoClient экземпляра в качестве аргумента следующего
public MongoClient(ServerAddress addr, MongoClientOptions options) {
super(addr, options);
}
Добавление дальше, когда монго processs запускается с
монго --ssl --sslAllowInvalidCertificates --host --port
клиенты соедините g к процессу mongo не нужно устанавливать какие-либо опции для поддержки этого.
Я использовал этот пост Spring data mongodb, how to set SSL? и этой весной.io руководство пользователя как ссылка.
Надеюсь, что это поможет