gpt4 book ai didi

Grails 在每个环境中执行代码

转载 作者:行者123 更新时间:2023-12-04 16:35:16 26 4
gpt4 key购买 nike

有没有办法做Config.groovy文件确实如此,但是在代码执行过程中...
就像是:

类 AController{
定义方法(){
与环境{
发展{
println '这只是在开发时执行'
}
生产 {
log.debug '这只是在生产中执行'
}
}
}
}

我知道使用 if (Environment.current == 'development') 可以达到同样的效果,但是有什么与那个sintax有关的东西???

最佳答案

找到 this blog post它显示了使用 Environment.executeForCurrentEnvironment 的一种可能的解决方案:

import grails.util.Environment

class AController {
def method() {
Environment.executeForCurrentEnvironment {
development {
println 'This is execute just on development'
}
production {
log.debug 'This is execute just on production'
}
}
}
}

关于Grails 在每个环境中执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12640492/

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