如何告诉Grails应用程序处于哪个环境?

隐身

我想在我的grails应用程序中加载特定于环境的配置,以便根据grails应用程序运行在哪个JVM上,可以指向该特定于环境的URL。就我而言,当我的应用程序从开发人员迁移到产品时,我可以使用4种不同的环境(而不是grails应用程序采用的默认环境3)。

我的JVM都有一个定义的System属性,当我执行“ System.getProperty()”时,告诉我该应用程序正在哪个环境上运行。

我的问题是,在运行时检查和加载特定于环境的配置的最佳位置是什么在BootStrap.groovy内部?我没有选择使用命令行或grails {env_name} war构建我的war文件。

谢谢。

将变量grailsEnv设置为Tomcat的环境Java变量,下面是一个示例:

set CATALINA_OPTS=%CATALINA_OPTS% -Xms256m -Xmx1024m -Dgrails.env=development

在grails命令行上,添加环境变量:

grails run-app -Dgrails.env=stage

您可以这样检查环境变量:

    if (grails.util.Environment.current.name == "development") {
        UsageCodeDefinition ucd = new UsageCodeDefinition()
        ucd.setDescription("UFARSFileUpload Upload Development")
        ucd.setFiscalYear("12-13")
        ucd.setInstructions("Welcome to UFARSFileUpload Development were Open")
        ucd.save(failOnError: true)
    }

您可以使用枚举值而不是名称变量,但是如果您使用自定义环境值,则它们将映射到枚举自定义值,并且使用名称可以区分自定义值。

   if (grails.util.Environment.current == grails.util.Environment.DEVELOPMENT) {

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将哪个名为startActivity的第三方应用程序告诉我的应用程序

来自分类Dev

如何使我的应用程序处于前台?

来自分类Dev

Grails自定义环境和Web应用程序

来自分类Dev

如何知道哪个应用程序不好

来自分类Dev

如何告诉GTK从外部更新应用程序?

来自分类Dev

如何告诉dwm在辅助屏幕上启动应用程序

来自分类Dev

告诉Mongoose使用哪个数据库-在node.js Express应用程序中

来自分类Dev

如何判断应用程序是否处于模式状态

来自分类Dev

如何检查应用程序处于前台还是后台

来自分类Dev

Tizen可穿戴设备如何使应用程序处于前台?

来自分类Dev

如何确定电子应用程序是否处于前台?

来自分类Dev

Mac处于唤醒状态时,如何启动应用程序?

来自分类Dev

如何检测应用程序是否在Mac应用程序中处于非活动状态

来自分类Dev

VBA如何确定正在使用哪个应用程序

来自分类Dev

Angular应用程序如何运行?哪个文件先执行?

来自分类Dev

我如何找出哪个应用程序禁用了睡眠?

来自分类Dev

如何判断哪个命令打开了应用程序?

来自分类Dev

如何使用iSight(iMac相机)查找哪个应用程序

来自分类Dev

如何检测打开了哪个文件以启动应用程序

来自分类Dev

如何确定哪个用户安装了android应用程序?

来自分类Dev

VBA如何确定正在使用哪个应用程序

来自分类Dev

如何找到针对哪个libc版本的应用程序链接?

来自分类Dev

如何找出哪个应用程序正在发送通知?

来自分类Dev

Android 如何知道应用程序针对哪个 API?

来自分类Dev

如何制作gif/使用哪个应用程序?

来自分类Dev

如何检查给定视图属于哪个应用程序?

来自分类Dev

如何调试服务应用程序并检查应用程序中缺少哪个依赖项

来自分类Dev

应用程序处于中断模式

来自分类Dev

Firefox处于“应用程序模式”

Related 相关文章

  1. 1

    如何将哪个名为startActivity的第三方应用程序告诉我的应用程序

  2. 2

    如何使我的应用程序处于前台?

  3. 3

    Grails自定义环境和Web应用程序

  4. 4

    如何知道哪个应用程序不好

  5. 5

    如何告诉GTK从外部更新应用程序?

  6. 6

    如何告诉dwm在辅助屏幕上启动应用程序

  7. 7

    告诉Mongoose使用哪个数据库-在node.js Express应用程序中

  8. 8

    如何判断应用程序是否处于模式状态

  9. 9

    如何检查应用程序处于前台还是后台

  10. 10

    Tizen可穿戴设备如何使应用程序处于前台?

  11. 11

    如何确定电子应用程序是否处于前台?

  12. 12

    Mac处于唤醒状态时,如何启动应用程序?

  13. 13

    如何检测应用程序是否在Mac应用程序中处于非活动状态

  14. 14

    VBA如何确定正在使用哪个应用程序

  15. 15

    Angular应用程序如何运行?哪个文件先执行?

  16. 16

    我如何找出哪个应用程序禁用了睡眠?

  17. 17

    如何判断哪个命令打开了应用程序?

  18. 18

    如何使用iSight(iMac相机)查找哪个应用程序

  19. 19

    如何检测打开了哪个文件以启动应用程序

  20. 20

    如何确定哪个用户安装了android应用程序?

  21. 21

    VBA如何确定正在使用哪个应用程序

  22. 22

    如何找到针对哪个libc版本的应用程序链接?

  23. 23

    如何找出哪个应用程序正在发送通知?

  24. 24

    Android 如何知道应用程序针对哪个 API?

  25. 25

    如何制作gif/使用哪个应用程序?

  26. 26

    如何检查给定视图属于哪个应用程序?

  27. 27

    如何调试服务应用程序并检查应用程序中缺少哪个依赖项

  28. 28

    应用程序处于中断模式

  29. 29

    Firefox处于“应用程序模式”

热门标签

归档