我正在使用spring通过注释进行一些依赖注入。每当我启动应用程序并在类路径中使用gradle创建的.jar时,都会出现以下异常:“ org.springframework.beans.factory.NoSuchBeanDefinitionException”

但是,如果/ build / classes / main /在类路径中,则将创建Bean,并且不会引发异常。

因此,bean是在build / classes / main /中创建的,而不是在build / libs / *。jar中创建的

最佳答案

设置@ComponentScan("classpath*:org.mypackage")也可以让Spring扫描jar。

关于java - 为什么不是在jar文件中而是在类文件中创建spring bean,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43778586/

10-12 14:18