<dependency>
<groupId>com.netflix.archaius</groupId>
<artifactId>archaius-core</artifactId>
<version>0.7.6</version>
</dependency>
dependencies {
implementation 'com.netflix.archaius:archaius-core:0.7.6'
}
properties
database.url = jdbc:mysql://localhost:3306/mydb
database.username = root
database.password = password
DynamicConfiguration configuration = new DynamicConfiguration(
new FileConfigurationSource(),
new FixedDelayPollingScheduler()
);
ConfigurationManager.install(configuration);
String databaseUrl = ConfigurationManager.getConfigInstance().getString("database.url");
String databaseUsername = ConfigurationManager.getConfigInstance().getString("database.username");
String databasePassword = ConfigurationManager.getConfigInstance().getString("database.password");
ConfigurationManager.getConfigInstance().addConfigurationListener(new ConfigurationListener() {
@Override
public void configurationChanged(ConfigurationEvent event) {
}
});