java - 从不同的文件夹注入(inject) bean

标签 java spring spring-boot spring-bean

我的项目结构如下所示:

enter image description here

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

最佳答案

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

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

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

关于java - 从不同的文件夹注入(inject) bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63482087/

相关文章:

java - 我应该使用具有大量字段的枚举还是具有大量方法的类

java - 如何为 spring 5 websockets 添加安全性

java - 为什么Spring应用程序在使用@autowire时崩溃

java - 如何在Spring中添加/设置查询参数?

cygwin 中的 java 控制台

java - servlet 中无效的 sql 语句

java - 制作JavaFX WebView环境的HTML和CSS "aware"

java - 如何使用在应用程序的 main 方法中初始化的 Spring 提取 Hibernate DB 记录

java - 如何保护 TextEncryptor 在 spring boot 中使用的密码

java - 线程 "ContainerBackgroundProcessor[StandardEngine[Tomcat]]"java.lang.NoClassDefFoundError : ch/qos/logback/classic/spi/ThrowableProxy 中出现异常