gpt4 book ai didi

java - @ComponentScan 在外部库上不起作用

转载 作者:行者123 更新时间:2023-11-30 07:38:48 26 4
gpt4 key购买 nike

在我的 Spring Boot 项目中,我必须使用一个外部库,它在 Spring 上下文中定义了 beans。因此,在我的应用程序类中,我在下面添加了我的项目和外部库的基础包,

@SpringBootApplication(exclude = SecurityAutoConfiguration.class)
@EnableHypermediaSupport(type = { EnableHypermediaSupport.HypermediaType.HAL })
@EnableSwagger2
@ComponentScan(basePackages = {"com.mylibrary.test", "com.otherlibrary.springtool"})
//@EnableDiscoveryClient
public class Application extends RepositoryRestMvcConfiguration {
}

但是其他库中的bean(例如@Configuration)没有初始化?

最佳答案

@ComponentScan 适用于使用 @Component、@Repository 或 @Service 注释的类。确保“com.otherlibrary.springtool”中的类使用上述注释进行注释才能找到,否则您必须使用 @Bean 注释将它们声明为 Spring beans。希望对您有所帮助。

关于java - @ComponentScan 在外部库上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34989099/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com