我有1个主项目和1个依赖项目auditmodule。 Auditmodule有自己的数据源,数据库属性在auditapplication.properties中。主应用程序有自己的application.properties.Main项目依赖于审计项目审计的东西。当我运行我的主应用程序时,它没有检测到审计模块中的auditapplication.properties。
以下是主项目和审计项目中的数据库配置类:
主要项目:
@Configuration
@EnableJpaRepositories(basePackages = "com.staples.mpe.repository", entityManagerFactoryRef = "mpeEntityManager", transactionManagerRef = "mpeTransactionManager")
@EnableTransactionManagement
public class DatabaseConfiguration implements EnvironmentAware {}
审核项目:
@Configuration
@EnableJpaRepositories(basePackages = "com.staples.em.magnus.audit.repository", entityManagerFactoryRef = "auditEntityManager")
@EnableTransactionManagement
@PropertySource("classpath:auditapplication.properties")
public class AuditDatabaseConfiguration implements EnvironmentAware {
}
我在auditdatabaseconfiguration类中提到了@propertysource注释,所以当我运行主项目时,它不仅应该检测主项目中的application.properties,还应该检测审计项目中的auditapplication.properties。
但它抛出的错误是它无法配置auditdatasource bean,它正在从auditapplication.properties中提取属性。
感谢任何帮助。
感谢