Как загрузить в Grails 2.5.6 весь каталог Groovy файлов конфигурации? - PullRequest
0 голосов
/ 07 мая 2020

Мы пытаемся сделать конфигурацию продукта более детальной, за управление инфраструктурой которого я отвечаю. Текущая идея состоит в том, чтобы каждый модуль, требующий настройки из внешнего источника (например, системной среды), имел свои свойства, определенные в собственном файле. Проблема в том, что мы не будем знать во время компиляции, в каких средах будут настроены модули из-за того, что они отключены для определенного c развертывания клиента.

Я пытаюсь понять, как укажите, что весь каталог будет загружен при загрузке (время конфигурации, независимо от того), чтобы инициализация любого модуля, указанного c, выполнялась для каждой определенной конфигурации модуля. Я думал, что Spring сможет спасти меня здесь , но, к сожалению, подстановочный знак стиля ANT не поддерживается, когда я пытался использовать его в grails.config.locations с чем-то вроде:

environments {
  development {
    grails.config.locations = ["file:/foo/known/path/configfile.groovy", "file:/bar/dynamicDirectory/*.groovy"]
    ...
  }
}

Есть идеи, как go это сделать?

...