繁体   English   中英

如何在Spring Boot中使用@ComponentScan从jar和类似默认值的通配符加载类?

[英]How use @ComponentScan in Spring Boot to load classes from jar and a wildcard that works like the default?

当我在主类中添加@ComponentScan并通过我的外部jar中的包传递`basePackages'时,它将不再扫描项目的包。 我可以手动添加这些软件包,例如:

@ComponentScan(basePackages={"com.jar.classes","com.project.classes"})

但这意味着我必须手动保持更新。 有没有办法说:

  • 扫描所有软件包,如默认
  • 也添加罐子的包装以进行扫描

您可以在项目的程序包中创建一个简单的配置类,该类由默认组件扫描(包括针对外部组件的特定组件扫描)拾取。

@Configuration
@ComponentScan(basePackages = {"com.jar.classes"})
public class ExternalComponentConfig {
}

或者实际上可能在基本配置类中包括2个组件扫描,例如:

@ComponentScan
@ComponentScan(basePackages={"com.jar.classes"})

但是我不是100%致力于这项工作,而我是100%致力于第一个解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM