【发布时间】:2020-02-13 16:59:45
【问题描述】:
我有一个项目,其中包含许多由 @Repository 注释的 Dao。
还有几个 spring boot 项目,每个项目都有自己的 spring 上下文,可以独立运行,并且它们具有对包含 Daos 的项目的引用。
问题是,我不想在每个项目中将所有 Dao 加载到 spring 上下文中。每个 spring boot 项目只需要一些指定的 Dao。
我过去常常通过在每个项目的 XML 配置中将 Dao 类定义为 bean 来指定它们。
现在我们正在转向基于 java 和注解的配置。
有没有办法告诉spring上下文只加载我指定的@Repository?
我知道我可以创建一个@Configuration 类并定义@Bean 方法,但我仍然需要将它们视为@Repository 而不是普通的bean。知道这是否受支持以及如何实施?
【问题讨论】:
标签: spring spring-boot