6

bootstrap.groovy が実行されている時点で、GrailsUtil.environment は自動的に開発環境に切り替わります。

誰でも説明できますか、ブートストラップが開始する前にその変数を手動で変更するにはどうすればよいですか..??

Grailsフレームワークでの開発のデフォルトとして設定されている場所..??

ありがとう。

4

1 に答える 1

18

たとえば、 grails 環境は、コマンド ラインで と入力すると指定されますrun-app。実行時に Bootstrap.groovy (または任意のファイル) 内で環境設定を切り替えることができるとは思えません。代わりに、grails コマンドを実行する方法で変更できます。

-Dgrails.env=production run-app-- 実行する独自の環境を作成できます。値を-Dgrails.envカスタム環境に変更するだけです。

一部の grails タスクは、デフォルトで特定の環境で実行されます。明示的に設定する必要はありません。

  1. run-appdevelopment--環境で実行するデフォルト
  2. test-app-- デフォルトはtest環境
  3. war-- デフォルトはproduction環境

詳細はこちら: http://www.grails.org/Environments

于 2012-09-26T02:03:41.707 に答える