Spring Boot应用程序添加外部库组件扫描



我有一个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,这是所有其他包的通用路径。所以我们可以这样用。

相关内容

  • 没有找到相关文章

最新更新