[Grails] 如何判断grails的运行模式?

zengsun 2007-09-20
是这样的,我想在程序初始化的时候,预先插入一些数据。
所以在BootStrap文件中:
 new domainClass(p1: something, p2: something ... ).save()

但是这些数据只是在development模式下有用。
所以想加个条件限制一下,可是又不知道怎么写。
zengsun 2007-09-28
这个论坛是怎么了?!
帖子发了两个星期都没有人理!
agile_boy 2007-09-28
Hi,zengsun
不是没人理,是没有人知道如何解决类似问题吧。
agile_boy 2007-09-29
try Java's System.getProperty("grails.env")
agile_boy 2007-12-02
grails.util.GrailsUtil的getEnvironment/isDevelopmentEnv是否有帮助呢?
zengsun 2007-12-04
agile_boy 写道
grails.util.GrailsUtil的getEnvironment/isDevelopmentEnv是否有帮助呢?

谢谢了!楼上正解。
我在1.0的文档里找到了:
引用

Programmatic Environment Detection

Within your code, such as in a Gant script or a bootstrap class you can detect the environment using the GrailsUtil class:
import grails.util.GrailsUtil

...

switch(GrailsUtil.environment) 
{ case "development": 
        configureForDevelopment() 
        break 
   case "production": 
        configureForProduction() 
        break 
}

lwnbjz 2011-03-29
也可以这样,更groovy一些
enviroments {
    development {
     // insert som data
    }
    test {
      //....
    }
    prod {
    // '''
   }
}
atian25 2011-05-09
enviroments + fixtures + build-test-data
Global site tag (gtag.js) - Google Analytics