【发布时间】:2017-05-04 09:11:12
【问题描述】:
我正在使用 spring 通过注释进行一些依赖注入。每当我启动应用程序并在类路径中使用由 gradle 创建的 .jar 时,问题就出在我得到以下异常:“org.springframework.beans.factory.NoSuchBeanDefinitionException”
但如果 /build/classes/main/ 在类路径中,则创建 bean 并且不会引发异常。
所以 bean 是在 build/classes/main/ 中创建的,而不是在 build/libs/*.jar 中创建的
【问题讨论】:
-
您扫描带有
classpath:org.mypackage或classpath*:org.mypackage的包吗?最后一个也从类路径中扫描 jars。 -
谢谢!!!我在 spring 配置类中添加了 @ComponentScan 注解,现在它可以工作了。
标签: java spring spring-bean