0

maven モジュールのスプリング アプリケーション。

1 つのモジュールは spring mvc アプリケーションであり、もう 1 つのモジュールは非 Web であるが spring マネージド アプリケーションです。

私のプロジェクトルートには、次のものがあります。

/src/main/conf

このフォルダーには、Web で管理されていない Spring xml 構成が含まれています。このフォルダーを intellij のクラス パスに追加しました。

  1. IntelliJ はファイルを正しく取得しません。つまり、コード補完などを取得できません (名前などの多くは太字の赤で表示されます。つまり、intellij は何かが間違っていると言っています)。これは何とか修正できますか?コード補完が機能せず、IDE の助けがなければ作業が面倒なため、Spring MVC 構成ファイルをモジュール内 (conf フォルダーではなく) に保持しました。しかし、展開中の管理が難しくなります。

  2. Spring 構成ファイル (Web アプリ用と非 Web アプリ用) の両方で、dataSource 設定がファイルにハードコーディングされています。これを何らかの方法でプロパティ ファイルに抽出したいのですが、どうすればよいですか?

4

1 に答える 1

0

1 - 異なるスプリング構成ファイルをすべて同じフォルダーに入れることができますが、それらから異なる名前を使用する必要があるだけです。したがって、代わりに src/main/resources を使用して、maven プロジェクト構造に新しいフォルダーを作成します。問題を回避します。

2-両方のファイルのデータソース? なぜ?既に 2 つの Spring 構成ファイルがある場合は、3 つ目の構成ファイル (application-context-dao.xml) を作成し、dataSource を共有します。プロパティを構成ファイルに移動する方法は? を参照してください

于 2012-05-24T10:27:07.883 に答える