2015-08-12 2 views
0

У нас есть веб-приложение, разработанное Grails 2.4.3 и использующее набор реплик MongoDB 3. Конфигурация реплики, упомянутая в файле Config.groovy. Как я могу прочитать конфигурацию реплики из файла внешних свойств (т. Е. Mongo.properties). Grails { Монго { replicaSet = [ "mongodev1.test.co:27017", "mongodev2.test.co:27017", "mongodev3.test.co:27017"] }} Конфигурация конфигурации реплики Grails mongo

Может кто-нибудь

Направьте меня на это?

ответ

0

я написал блог о внешней конфигурации некоторое время назад: http://lalitagarw.blogspot.com/2014/03/grails-configuration-different-external.html

Определить следующий код в основной конфигурации. После этого вы можете разместить свой внешний конфигурационный файл в папке:. $ {} Домашний каталог/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}") 
} 
+0

Я хочу использовать .properties файл не .groovy файл. – Hari