cfg4j
Modern configuration library for distributed apps written in Java.
File Explorer
Download Latest Version (.zip)- ConsulConfigurationSource.java
- ConsulConfigurationSourceBuilder.java
- ConsulConfigurationSourceIntegrationTest.java
- SimpleConfigurationProviderIntegrationTest.java
- build.gradle
- BindInvocationHandler.java
- ConfigurationProvider.java
- ConfigurationProviderBuilder.java
- GenericType.java
- GenericTypeInterface.java
- MeteredConfigurationProvider.java
- SimpleConfigurationProvider.java
- ClasspathConfigurationSource.java
- FallbackConfigurationSource.java
- MergeConfigurationSource.java
- DefaultEnvironment.java
- Environment.java
- ImmutableEnvironment.java
- MissingEnvironmentException.java
- ConfigFilesProvider.java
- DefaultConfigFilesProvider.java
- FormatBasedPropertiesProvider.java
- JsonBasedPropertiesProvider.java
- PropertiesProvider.java
- PropertiesProviderSelector.java
- PropertyBasedPropertiesProvider.java
- YamlBasedPropertiesProvider.java
- EmptyConfigurationSource.java
- FilesConfigurationSource.java
- InMemoryConfigurationSource.java
- MeteredConfigurationSource.java
- ImmediateReloadStrategy.java
- PeriodicalReloadStrategy.java
- CachedConfigurationSource.java
- MeteredReloadable.java
- Reloadable.java
- ReloadStrategy.java
- EnvironmentVariablesConfigurationSource.java
- SystemPropertiesConfigurationSource.java
- ConfigurationSource.java
- SourceCommunicationException.java
- FileUtils.java
- BindingValidator.java
- BindInvocationHandlerTest.java
- ConfigurationProviderBuilderTest.java
- GenericTypeTest.java
- MeteredConfigurationProviderTest.java
- SimpleConfigurationProviderAbstractTest.java
- SimpleConfigurationProviderBindTest.java
- SimpleConfigurationProviderGetPropertyTest.java
- SimpleConfigurationProviderWithClasspathIntegrationTest.java
- SimpleConfigurationProviderWithMeteredSourceIntegrationTest.java
- ClasspathConfigurationSourceTest.java
- TempConfigurationClasspathRepo.java
- FallbackConfigurationSourceTest.java
- MergeConfigurationSourceTest.java
- DefaultEnvironmentTest.java
- ImmutableEnvironmentTest.java
- DefaultConfigFilesProviderTest.java
- JsonBasedPropertiesProviderTest.java
- PropertiesProviderSelectorTest.java
- PropertyBasedPropertiesProviderTest.java
- YamlBasedPropertiesProviderTest.java
- EmptyConfigurationSourceTest.java
- FilesConfigurationSourceTest.java
- TempConfigurationFileRepo.java
- InMemoryConfigurationSourceTest.java
- MeteredConfigurationSourceTest.java
- ImmediateReloadStrategyTest.java
- PeriodicalReloadStrategyTest.java
- CachedConfigurationSourceTest.java
- MeteredReloadableTest.java
- EnvironmentVariablesConfigurationSourceTest.java
- SystemPropertiesConfigurationSourceTest.java
- FileUtilsIntegrationTest.java
- BindingValidatorTest.java
- SimpleConfigurationProviderIntegrationTest_readsYamlBooleans.yaml
- SimpleConfigurationProviderIntegrationTest_readsYamlIntegers.yaml
- JsonBasedPropertiesProviderTest_readsLists.json
- JsonBasedPropertiesProviderTest_readsNestedValues.json
- JsonBasedPropertiesProviderTest_readsSingleValues.json
- JsonBasedPropertiesProviderTest_readsTextBlock.json
- JsonBasedPropertiesProviderTest_supportsEmptyDocument.json
- JsonBasedPropertiesProviderTest_throwsForNonJsonFile.json
- PropertyBasedPropertiesProviderTest_loadsProperties.properties
- PropertyBasedPropertiesProviderTest_throwsOnMalformedFile.properties
- YamlBasedPropertiesProviderTest_readsLists.yaml
- YamlBasedPropertiesProviderTest_readsNestedValues.yaml
- YamlBasedPropertiesProviderTest_readsSingleValues.yaml
- YamlBasedPropertiesProviderTest_readsTextBlock.yaml
- YamlBasedPropertiesProviderTest_supportsEmptyDocument.yaml
- YamlBasedPropertiesProviderTest_supportsReferences.yaml
- YamlBasedPropertiesProviderTest_throwsForNonYamlFile.yaml
- application.properties
- application.properties
- malformed.properties
- otherConfig.properties
- build.gradle
- AllButFirstTokenPathResolver.java
- BranchResolver.java
- FirstTokenBranchResolver.java
- GitConfigurationSource.java
- GitConfigurationSourceBuilder.java
- PathResolver.java
- AllButFirstTokenPathResolverTest.java
- FirstTokenBranchResolverTest.java
- GitConfigurationSourceIntegrationTest.java
- SimpleConfigurationProviderIntegrationTest.java
- TempConfigurationGitRepo.java
- build.gradle
- application.properties
- SimpleConfigurationProviderIntegrationTest_readsYamlBooleans.yaml
- SimpleConfigurationProviderIntegrationTest_readsYamlIntegers.yaml
- JsonBasedPropertiesProviderTest_readsLists.json
- JsonBasedPropertiesProviderTest_readsNestedValues.json
- JsonBasedPropertiesProviderTest_readsSingleValues.json
- JsonBasedPropertiesProviderTest_readsTextBlock.json
- JsonBasedPropertiesProviderTest_supportsEmptyDocument.json
- JsonBasedPropertiesProviderTest_throwsForNonJsonFile.json
- PropertyBasedPropertiesProviderTest_loadsProperties.properties
- PropertyBasedPropertiesProviderTest_throwsOnMalformedFile.properties
- YamlBasedPropertiesProviderTest_readsLists.yaml
- YamlBasedPropertiesProviderTest_readsNestedValues.yaml
- YamlBasedPropertiesProviderTest_readsSingleValues.yaml
- YamlBasedPropertiesProviderTest_readsTextBlock.yaml
- YamlBasedPropertiesProviderTest_supportsEmptyDocument.yaml
- YamlBasedPropertiesProviderTest_supportsReferences.yaml
- YamlBasedPropertiesProviderTest_throwsForNonYamlFile.yaml
- application.properties
- application.properties
- malformed.properties
- otherConfig.properties
- application.properties
- gradle-wrapper.jar
- gradle-wrapper.properties
- .editorconfig
- .gitignore
- .travis.yml
- build.gradle
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle
# Installation Guide
1. Get the code
git clone https://github.com/cfg4j/cfg4j
Downloads the entire project code from GitHub to your computer.
cd cfg4j
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
