假设我有两个 Spring Boot 项目。第一个项目只是一个提供各种功能的支持库。第二个是使用支持项目(jar)的“主”项目(主库)。
支持库有一些服务应该由主项目自动装配。
如何配置支持库,使主库不必对支持库进行任何配置。本质上,我说的是组件扫描。
到目前为止我所读的是,主库必须在组件扫描中包含支持库的包。这是真的吗?我希望不会,因为在我看来,支持库应该自己完成所有配置,而另一个仅使用该支持库的库(或项目)不应该处理支持库的配置。
本质上,我想知道支持库是否有可能通过@Configuration
注释或类似(或@SpringBootApplication
)配置自己,以便另一个库不必处理另一个库的所有细节。我真的希望这确实能以某种方式起作用,因为我认为另一个库必须完成这项工作,因为它支持库的配置。