我有一个spring启动应用程序,它有一个库作为依赖项。在这个库中,我有几个@Component
和@Configuration
类,它们不被Spring Boot应用程序扫描。我想将它们添加到组件扫描中,但我无法
如何正确地实现这一点?我认为将@ComponentScan
添加到MainApp
类,用@SpringBootApplication
注释将覆盖默认配置
谢谢!
@SpringBootApplication注释是@Configuration, @EnableAutoConfiguration和@ComponentScan的组合
我们还可以根据需要使用basePackages进行扫描。
例如普通包为com。例如目录将是com ->示例和子包。因此,对于项目来说,不同的模块将有不同的包,如控制器,服务,dto,存储库等…
如果我们想使用任何包来进行组件扫描,那么我们可以使用下面的脚本:
层次结构将是:
com.example.controller
com.example.service
com.example.repository
那么basePackages将看起来像这样:
@ComponentScan(basePackages = "com.example")
因为com。Example只是路径/package,这是所有其他包的通用路径。所以我们可以这样用。