Мне нужно использовать эту строку
Имя файла: - "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?