gpt4 book ai didi

mongodb - Grails Mongo副本集配置外部化

转载 作者:行者123 更新时间:2023-12-02 16:00:17 24 4
gpt4 key购买 nike

我们有一个由grails 2.4.3开发并使用MongoDB 3副本集的Web应用程序。 Config.groovy文件中提到的副本配置。我如何从外部属性文件(即mongo.properties)中读取副本配置。
ils {
蒙哥{
plicateSet = [“mongodev1.test.co:27017”,“mongodev2.test.co:27017”,“mongodev3.test.co:27017”]
}
}

有人可以指导我吗?

最佳答案

不久前,我在外部配置上写了一个博客:http://lalitagarw.blogspot.com/2014/03/grails-configuration-different-external.html

在主配置中定义以下代码。完成后,您可以将外部配置文件放在以下位置:$ {userHome} /。myConfig / $ {appName} -config.groovy

appName 可以通过application.properties文件获得。

def customConfigLocations = []

if (new File("${userHome}/.myConfig/global-config.groovy").exists()) customConfigLocations.add("file:${userHome}/.myConfig/global-config.groovy")

if (new File("${userHome}/.myConfig/${appName}-config.groovy").exists()) customConfigLocations.add("file:${userHome}/.myConfig/${appName}-config.groovy")

if (customConfigLocations.empty) {
println("No external configuration available......")
}else {
grails.config.locations = customConfigLocations
println("loading configuration from: :${grails.config.locations}")
}

关于mongodb - Grails Mongo副本集配置外部化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31972709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com