如何在包含的 JAR 中制作 Spring 的@ComponentScan搜索组件
2022-09-03 00:32:03
我用Spring组件制作了一个罐子,以包含在多个项目(核心.jar)中。
我创建了一个新的Spring项目,@ComponentScan正确的包装,但它不知道jar中的组件。
如何使Spring的@ComponentScan搜索组件包含在包含的JAR中?
我用Spring组件制作了一个罐子,以包含在多个项目(核心.jar)中。
我创建了一个新的Spring项目,@ComponentScan正确的包装,但它不知道jar中的组件。
如何使Spring的@ComponentScan搜索组件包含在包含的JAR中?
为其指定适当的包名称以在 JAR 中扫描。
@ComponentScan(basePackages = {"com.example.from.jar"})
我在Spring boot和@ComponentScan中遇到了类似的问题,本文档帮助我解决了这个问题:http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-structuring-your-code.html。
关键是我的类位于 的一个 basePackages 的根包中。在我把它移到一个子包后,Spring能够识别所有的s。@SpringBootApplication
@ComponentScan
@ComponentScan