Spring boot Spring Boot多模块项目,使用同级子项目中JPA存储库的子项目数据源

Spring boot Spring Boot多模块项目,使用同级子项目中JPA存储库的子项目数据源,spring-boot,gradle,java-8,spring-data-jpa,multi-module,Spring Boot,Gradle,Java 8,Spring Data Jpa,Multi Module,我有一个复杂的RESTAPI,我正在部署到AWS lambdas中,但从一个代码库进行管理。带gradle的Spring Boot最新版本 Root -\common --\data ---JPARepositoryUser.java (Datasource 1 config) ---JPARepositoryNonUser.java (Datasource 2 config) --build.gradle -\subproject1 --build.gradle -build.gradle -

我有一个复杂的RESTAPI,我正在部署到AWS lambdas中,但从一个代码库进行管理。带gradle的Spring Boot最新版本

Root
-\common
--\data
---JPARepositoryUser.java (Datasource 1 config)
---JPARepositoryNonUser.java (Datasource 2 config)
--build.gradle
-\subproject1
--build.gradle
-build.gradle
-settings.gradle
在公共子模块中,我有两个数据源,它们支持公共项目中的一些Jpa存储库类。subproject1使用公共项目作为依赖项,我将其加载到supproject1 build.gradle中。如何使我的JPA存储库在子项目1的公共项目中使用两个不同的数据源?我知道您必须在子项目1的主应用程序类中添加@EnableJpaRepositories。但是,如何指定jpa存储库在子项目1中使用的数据源呢?当我已经在公共项目中重新声明和加载子项目1中的数据源时,这似乎是在浪费资源

在subproject1中,我可以在“class entity extends JPARepository”中添加注释,在子项目1中,我可以指定从同级“common”项目中使用哪个数据源