spring boot多个模块多个属性文件@Propertysource无法正常工作

时间:2014-12-05 17:46:33

标签: java spring spring-boot

我有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中提取属性。

感谢任何帮助。
感谢

0 个答案:

没有答案