从不同的文件夹注入 bean

Inject bean from a different folder

我的项目结构如下所示:

在我的 Groovy 文件夹中包含一个标有 @Component 的 class,我想将其注入到 java 文件夹内的另一个 class 中。但是 spring 找不到要注入的 bean,当我将标有 @Component 的 class 移动到 java 文件夹时,它工作正常。如何让 spring 知道 groovy 文件夹?

您可以在您的 Spring 应用程序(使用 @SpringBootApplication 注释)中使用 @ComponentScan 来扫描其他包中的组件。

@ComponentScan(basePackages = "com.Whosebug.other.package")

https://www.baeldung.com/spring-component-scanning