Конфигурация Spring XML bean для Монго с использованием строки подключения - PullRequest
0 голосов
/ 08 мая 2018

Я использую монго в своем проекте и имею конфигурацию в файле 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, с помощью которого мы можем установить строку подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...