groovy dependencies { implementation 'com.netflix.archaius:archaius-scala_2.12:0.7.6' implementation 'com.netflix.archaius:archaius-core:0.7.6' } <dependencies> <dependency> <groupId>com.netflix.archaius</groupId> <artifactId>archaius-scala_2.12</artifactId> <version>0.7.6</version> </dependency> <dependency> <groupId>com.netflix.archaius</groupId> <artifactId>archaius-core</artifactId> <version>0.7.6</version> </dependency> </dependencies> url=http://example.com/api timeout=5000 scala val source = new PropertyFileConfigSource("myconfig.properties") scala import com.netflix.config.{ConfigurationManager, DynamicPropertyFactory} ConfigurationManager.install(source) val config = DynamicPropertyFactory.getInstance().getBackingConfigurationSource scala val url = config.getString("url") val timeout = config.getInt("timeout") println(s"url: $url, timeout: $timeout") scala source.forceReload() val updatedTimeout = config.getInt("timeout") println(s"Updated timeout: $updatedTimeout")


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