0

相対パスを使用してディレクトリApplicationContextから設定ファイルをロードする良い方法はありますか?WEB-INF

とを使用してみClassPathXmlApplicationContextましFileSystemXmlApplicationContextたが、最初のものはクラスパスリソースに対してのみ機能し、2番目のものは絶対パスに対してのみ機能しました。

私はすでに2つの解決策を見つけましたが、それらが良いかどうかはわかりません。

  1. プロジェクトのクラスパスにWEB-INFフォルダを追加しました
  2. 構成をリソースフォルダー(クラスパス内)に移動し、次の方法でWEB-INFにインポートします。<import resource="classpath:/batch/batch-config.xml" />

これらの解決策の1つが良いかどうか、または何が最良の解決策であるかを教えてください。

4

1 に答える 1

0

FileSystemXmlApplicationContextを使用している場合、XMl構成ファイルはフルパスで指定するか、アプリケーションが実行されるディレクトリからの相対パスにある必要があります。

ClasspathXmlApplicationContextを使用している場合は、SpringXML構成ファイルをクラスパスエントリのルートを基準にして指定する必要があります。

私の経験では、2番目のアプローチがSpringResourcesを定義するための最良の方法だと思います。詳細

于 2013-01-10T16:23:46.863 に答える