grailsApplication.config.myJob.cron.cronExpression = Configuration.findByConfigKey("schedule")?.configValue

MyJob.schedule(grailsApplication.config.archiveTablesJob.cron.cronExpression)

bootstrap 错误... java.lang.RuntimeException。

它没有从配置中获取值

如何动态地从表(数据库)获取cron值?

最佳答案

在您的Bootstrap.groovy文件中设置如下。

import com.Myjob          //import your job package
class BootStrap {

    def grailsApplication

    def init = { servletContext ->
    grailsApplication.config.myJob.cron.cronExpression =        Configuration.findByConfigKey("schedule")?.configValue
        MyJob.schedule(grailsApplication.config.myJob.cron.cronExpression)
    }
}

关于grails - Grails-将配置值用于计划作业中的cron表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39788398/

10-09 07:17