Я использую монго в своем проекте и имею конфигурацию в файле applicationContext.xml, например:
<!-- MongoDb configurations -->
<mongo:mongo host="${mongo.host}" port="${mongo.port}" />
<mongo:db-factory dbname="${mongo.database}" />
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
</bean>
и используя его как
@Inject
private MongoOperations mongoOperation;
Но теперь я переместил Монго на защищенный сервер, и у него есть имя пользователя, пароль, хост, опции в качестве набора реплик.
Я могу подключиться, используя этот синтаксис
String connectionString = String.format("mongodb://%s:%s@%s/%s%s", username, password, host, database, options);
MongoClientURI client_uri = new MongoClientURI(connectionString);
MongoClient client = new MongoClient(client_uri);
DB db = client.getDB(database);
Пожалуйста, посоветуйте, как я могу настроить то же самое в файле config xml или есть какое-либо свойство config, с помощью которого мы можем установить строку подключения.