我需要使用此行
档案名称:-“ application.properties”
在这里,我为mongodb使用了副本集(因此,数据将存储在两个db中),为此,我必须在uri中提供两个实例。 Link of official documentation
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
然后在行下方替换mongo db uri行
spring.data.mongodb.uri = mongodb://${hostname}:30001,${hostname}:30002/user_demo?replicaSet=idea-mongo-set
但是,它给了 com.mongodb.MongoSocketException 异常。很有可能是因为它可能将整个值当作字符串使用,并且在分割url(hostname:port)后无法识别IP主机名。
那么,有什么方法可以访问application.properties文件中的键值?