gpt4 book ai didi

grails - 定义自定义 grails 环境

转载 作者:行者123 更新时间:2023-12-01 08:39:35 25 4
gpt4 key购买 nike

基于 this question ,我想我可以在(例如) resources.groovy

中定义这样的东西
def currentEnv = Environment.current
if (currentEnv == Environment.CUSTOM && currentEnv.name == 'mock') {
println 'Do some stuff for the mock env'
}

if 语句中的代码应该在我运行时执行(例如)grails run-app -Denv=mock 但不是,我做错了什么?

最佳答案

你必须使用方法Environment.executeForCurrentEnvironment(),像这样:

import grails.util.Environment

grails.util.Environment.executeForCurrentEnvironment {
development {
println 'Running in DEV mode.'
}
production {
println 'Running in production mode.'
}
mock {
println 'Running in custom "mock" mode.'
}
}

并以这种方式调用 grails:grails -Dgrails.env=mock run-app

看看this blogpost ,来自mrhaki。

关于grails - 定义自定义 grails 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5354757/

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