我已经基于Spring框架在多个模块中设置了我的项目。目前只有一个可运行的应用程序组合了所有这些模块。
某些模块提供了可能由其他项目重用的功能(或者至少我可以想象在其他项目中重用它们)。一些(但不是全部)模块也提供s spring Configuration
。但是,当尝试仅基于该配置创建应用程序时,需要在顶部定义许多bean。这表明该级别的配置没有多大意义,因为Maven
的级别存在依赖性,而这些依赖性未在Spring配置中反映出来。
当我向Spring Boot
迈进时,这个设置是否有意义,或者是否应该在配置依赖关系和Maven依赖关系匹配的级别定义bean?