Spring入門の最初の落とし穴、クラスパスリソース[spring.xml]が存在しないため開けないエラーを解決する……。

次のコード行は誰にとっても馴染みのあるもので、Spring の「Hello World」です。

 次に、この main メソッドを実行すると [エラー] が発生する可能性があります: スレッド "main" org.springframework.beans.factory.BeanDefinitionStoreException の例外: IOException parsing XML document from class path resource [spring.xml]; ネストされた例外は java.io. FileNotFoundException: クラスパスリソース [spring.xml] が存在しないため開くことができません...次のように:

おそらく設定ファイル spring.xml が見つからないということなのでしょうが、よく見るとリソースディレクトリに spring.xml が存在するので問題ないようです。

次に、ターゲット ディレクトリを展開して調べ、問題を見つけます。これは、Idea では、コンパイラは、ソース コード ディレクトリである src/main/java にある .java ファイルのみを .class ファイルにコンパイルして配置するためです。デフォルトではそうでないものもあります。

 ここで問題を解決するには、spring.xml ファイルを target/classes/ にコピーするだけで済みます。

その後、もう一度実行します。OK。

おすすめ

転載: blog.csdn.net/qq_42490860/article/details/129534982