【发布时间】:2016-12-11 02:07:13
【问题描述】:
假设我有两个 Spring Boot 项目。第一个项目只是一个提供各种功能的支持库。第二个是使用支持项目(jar)的“主”项目(主库)。
支持库有一些服务应该由主项目自动装配。
如何配置支持库,使主库不必为支持库做任何配置。本质上我说的是组件扫描。
到目前为止,我读到的是,主库必须在组件扫描中包含支持库的包。这是真的吗?我希望不会,因为在我看来,支持库应该自己完成所有配置,而另一个仅使用此支持库的库(或项目)不应该处理支持库的配置。
本质上,我想知道支持库是否有可能通过@Configuration 注释或类似(或@SpringBootApplication)来配置自己,以便另一个库不必处理其他库的所有细节.我真的希望这确实能以某种方式起作用,因为我认为另一个库必须为它的支持库在其配置方面完成这项工作,这有点极端。
【问题讨论】:
标签: java configuration spring-boot component-scan