是否可以将数据库中的数据读入 Config.groovy?

Is that possible to read data from Database into Config.groovy?

我需要从数据库读取数据以读入 Config.groovy。

是否可以从数据库中获取数据到 Config.groovy?

不,这是不可能的。在 Grails 应用程序启动时的事件序列中,Config.groovy 在数据源对应用程序可用之前得到处理。

在不知道你想要完成什么的情况下,我无法就如何解决这个问题提出建议。

已更新(根据评论)

在您的评论中,您解释说您正在尝试使用功能切换插件(它被设计为 运行 时间而不是持久的)。查看插件的 source code,您应该能够制作自己的服务,该服务将从数据库加载设置和 toggles/updates 功能开关设置。这里只是一个简单的 sketch/example:

package example

import org.springframework.beans.factory.InitializingBean

class MyExampleService implements InitializingBean {
  def grailsApplication
  void afterPropertiesSet() {
    // here is where you would do whatever you needed to load the settings
    grailsApplication.config.features['somefeature'].enabled = true
    grailsApplication.config.features['otherfeature'].enabled = false
  }
}

这至少应该给你一个想法。

或者你可以把它全部写在 Bootstrap.groovy 中,它也可以访问 datasource/GORM。