<dependency>
<groupId>com.netflix.archaius</groupId>
<artifactId>archaius-core</artifactId>
<version>0.7.6</version>
</dependency>
Properties props = new Properties();
props.load(new FileInputStream("config.properties"));
Configuration config = ConfigurationManager.createConfiguration(props);
DynamicStringProperty serverUrl = DynamicPropertyFactory.getInstance().getStringProperty("server.url", "http://localhost:8080");
System.out.println("Server URL: " + serverUrl.get());
DeploymentContext context = ConfigurationManager.getDeploymentContext();
String environment = context.getDeploymentEnvironment();
System.out.println("Environment: " + environment);
server.url=http://localhost:8080
database.username=admin
database.password=123456
properties
archaius.dynamicPropertyFactory.defaultConfig=classpath:config.properties
archaius.configurationSource.additionalUrls=file:/etc/app/config.properties
archaius.configurationSource.refreshDelayMills=5000
System.setProperty("archaius.deployment.environment", "production");
export ARCHAIUS_DEPLOYMENT_ENVIRONMENT=production