1

DataSource.groovy は、BootStrap.groovy の前に評価されるようです。しかし、DataSource.groovy でいくつかの静的メソッドを呼び出すことができるように、何かをセットアップする必要があります (私のデータベースのセットアップは複雑です)。

より詳しい情報:

Grails を使用せずにこれを行っていたとしたら、おそらく DataSourceFactory Spring Bean を作成するでしょう。次に、この Bean と他のコードとの間の依存関係を宣言して、すべてが初期化されるタイミングを明示的に制御できるようにします。DataSourceFactory クラスの PostConstruct メソッド内で、会社のプロパティ/構成フレームワークを呼び出すために必要なコードを実行して、必要な DB 接続情報を取得します。

したがって、私が探しているのは、JDBC DataSource の構築方法に対する完全な (または少なくともそれ以上の) プログラムによる制御です。

4

1 に答える 1

1

DataSource.groovy実行可能な groovy ファイルとして評価されます。最初からメソッドを呼び出してみませんか? 例えば:

MyApp.doExtraDatabaseConfig()

dataSource {
    ...
}
于 2012-05-16T19:27:05.927 に答える