2017-05-04 17 views
0

私は、アノテーションを介していくつかの依存性注入にspringを使用しています。問題は、私がアプリケーションを起動し、クラスパスでgradleで作成された.jarを使用すると、次の例外が発生します: "org.springframework.beans.factory.NoSuchBeanDefinitionException"jarファイルではなく、クラスファイルで春のBeanが作成されない理由

しかし、/ build/classes/main /はクラスパスにあり、Beanが作成され、例外はスローされません。

だから、豆は* /ビルド/ libsにでメイン/ではなく/ビルド/クラス内に作成されている。春には、同様のjarファイルをスキャンできるように設定し@ComponentScan("classpath*:org.mypackage")

+1

'classpath:org.mypackage'または' classpath *:org.mypackage'でパッケージをスキャンしますか?最後のものもクラスパスからjarファイルをスキャンします。 – StanislavL

+0

ありがとうございます! @ComponentScanアノテーションを春の設定クラスに追加しました。 – mrprinze

答えて

関連する問題