作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我将 @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% 致力于第一个解决方案。
关于java - 如何在 Spring Boot 中使用 @ComponentScan 从 jar 加载类和一个像默认一样工作的通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45595605/
我是一名优秀的程序员,十分优秀!