Как я могу получить ключи из application.properties и использовать его в этом application.properties - PullRequest
0 голосов
/ 07 января 2019

Мне нужно использовать эту строку
Имя файла: - "application.properties"

Здесь я использовал набор реплик для mongodb (то есть данные будут храниться в обоих БД), и для этого я должен предоставить оба экземпляра в URI). Ссылка на официальную документацию

spring.data.mongodb.uri = mongodb://ideation.southcarolina.cloudapp.azure.com:30001,ideation.southcarolina.cloudapp.azure.com:30002/user_demo?replicaSet=idea-mongo-set

Итак, я подумал, как мы можем использовать пару ключ-значение в другом файле, я буду использовать этот тип в этом файле application.properties Итак, я написал одну строку

hostname = ideation.southcarolina.cloudapp.azure.com

И заменить строку dong uri mongo на строку ниже

spring.data.mongodb.uri = mongodb://${hostname}:30001,${hostname}:30002/user_demo?replicaSet=idea-mongo-set

Но он выдал исключение com.mongodb.MongoSocketException . Скорее всего, потому что он может принимать все значение в виде строки и не может идентифицировать имя хоста ip после разделения в URL (имя хоста: порт).

Итак, есть ли способ получить доступ к значению ключа в файле application.properties?

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