1

私のconfig.groovyで私は設定しました..

emailTo="admin@xzyz.com" emailForm="notification@oabc.com"

しかし、これにはある程度の柔軟性が必要です。プロジェクトがフォーム プロパティ ファイルを実行している間にこれを変更できますか? 助けてください

4

2 に答える 2

1

はい、.propertyfile も使用できます。デフォルトでは、Grails は次のプロパティを探します。

  • 呼び出しパスで${appName}-config.properties
  • およびグローバル構成~/.grails/${appName}-config.properties
  • 名前付きのシステム変数として渡されるパス${appName}.config.location

の最初の数行を見Config.groovyてください。独自の .properties への他のパスをそこに置くことができます

http://grails.org/doc/2.1.0/guide/conf.html#configExternalizedも参照してください

于 2012-12-13T09:46:30.110 に答える
1

外部構成ファイルが変更されるたびに動的に再読み込みをサポートするプラグインがあると思いますが、概念的には、これが実行時に変更可能であると想定されるデータである場合は、それをドメイン オブジェクトとして表現し、データベース。

ドメインクラスを定義して、多くのプロジェクトでこのメソッドを使用します

class AppConfiguration {
  String adminEmail
  String appTitle
  // etc
}

データベースに常に 1 つのインスタンスが存在することを確認し、BootStrapまだ存在しない場合は初期インスタンスを作成します。この構成データを必要とするアプリのどこでも、私はただ行いますAppConfiguration.list()[0]

Spring Security を介して管理者ユーザーのみがアクセスできるように制限されている編集ページに動的な足場を使用するだけです。

于 2012-12-13T10:03:29.027 に答える