<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


上一篇:
下一篇:
切换中文