Spring boot 可以有多少@EntityScan注释?

Spring boot 可以有多少@EntityScan注释?,spring-boot,configuration,spring-data,Spring Boot,Configuration,Spring Data,我有多个“微服务”Spring Boot应用程序。每个都有自己的包结构,可以独立运行。每一个都可能有自己的@EntityScan,这取决于我是否可以使用基本包的自动配置技巧 当我尝试将它们组合成一个单一的Spring启动应用程序时,单独的@EntityScan注释都得到了尊重吗?我现在没有看到这种行为。它似乎只支持一个@EntityScan,然后我得到了一个可怕的消息:无法自动连接自定义存储库,因为它的JPA实体不存在 Spring Boot 1.2.3-RELEASE它们可能都会得到评估,但b

我有多个“微服务”Spring Boot应用程序。每个都有自己的包结构,可以独立运行。每一个都可能有自己的@EntityScan,这取决于我是否可以使用基本包的自动配置技巧

当我尝试将它们组合成一个单一的Spring启动应用程序时,单独的@EntityScan注释都得到了尊重吗?我现在没有看到这种行为。它似乎只支持一个@EntityScan,然后我得到了一个可怕的消息:无法自动连接自定义存储库,因为它的JPA实体不存在


Spring Boot 1.2.3-RELEASE

它们可能都会得到评估,但bean后处理器(请参阅)似乎只会覆盖
EntityManager
bean上packagesToScan先前的值,而这不是您想要的

您可能很容易编写自己的bean后处理器,用所有
@EntityScan
注释构建一个组合列表


您还可以相对简单地手动配置EntityManager bean,或者更简单地使用Spring
@Profile
功能,在运行组合服务时有选择地启用和禁用带有
@EntityScan
注释的
@Configuration

针对1.2.4,有一个将从1.2.5的多个
@EntityScan
注释中组合配置的,这是受支持的。@Andrearato,您有显示包含此功能的链接吗?我遇到的问题使我认为该功能不在软件中。