我们正在制作一个grails项目。 Grails
版本为2.3.4
。我们使用MongoDB进行持久化。
之前,我们在DataSource.groovy
内部对所有配置进行了硬编码。客户端要求配置在.war
文件之外。所以我们将其移动到.groovy
文件。一切都很好,包括repicaSet配置。
然后客户提出了另一个要求。由于groovy文件可用于提供任何可编程指令,因此可能被其作业只是更新属性文件的人滥用。所以他们想要.properties
文件中的所有配置。
这是我的.properties
文件
grails.mongo.host=10.3.253.201
grails.mongo.port=27017
grails.mongo.databaseName=testDb
grails.mongo.username=mongouser
grails.mongo.password=mongouser
我在哪里可以提供replicaSet的详细信息?提前谢谢。
答案 0 :(得分:0)
如果其他人面临同样的问题,我想回答这个问题。
grails.mongo.uri=mongodb://10.3.253.201,10.3.253.202,10.3.253.203/test
grails.mongo.host=10.3.253.201
grails.mongo.port=27017
grails.mongo.databaseName=test
grails.mongo.username=mongouser
grails.mongo.password=mongouser
这是我的config.properties文件的内容,它开始为我工作。
201 was the primary node and the other two were backup in my cluster.
问候。