<dependencies>
<!-- Archaius Core -->
<dependency>
<groupId>com.netflix.archaius</groupId>
<artifactId>archaius-core</artifactId>
<version>0.7.6</version>
</dependency>
</dependencies>
import com.netflix.config.DynamicPropertyFactory;
import com.netflix.config.DynamicStringProperty;
public class AppConfig {
private static final DynamicStringProperty PROPERTY_NAME = DynamicPropertyFactory.getInstance().getStringProperty("property.name", "default-value");
public static String getPropertyName() {
return PROPERTY_NAME.get();
}
}
public class App {
public static void main(String[] args) {
String propertyName = AppConfig.getPropertyName();
System.out.println("Property Name: " + propertyName);
}
}
properties
property.name=new-value
import com.netflix.config.ConfigurationManager;
public class Main {
public static void main(String[] args) {
ConfigurationManager.loadCascadedPropertiesFromResources("config");
}
}