├── .github └── workflows │ └── build-and-test.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── _config.yml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src ├── integrationTest ├── java │ └── com │ │ └── spring │ │ └── loader │ │ ├── PojoBindingTest.java │ │ └── configuration │ │ ├── BasicTestConfigPojo.java │ │ ├── SpringBootTestApplication.java │ │ └── TestNestedPropertiesYaml.java └── resources │ ├── basic-props.properties │ └── test-nested-properties.yml ├── main └── java │ └── com │ └── spring │ └── loader │ ├── S3PropertiesLocation.java │ ├── cloud │ ├── S3PropertiesContext.java │ ├── S3PropertySource.java │ ├── S3Service.java │ └── S3StreamLoader.java │ ├── configuration │ ├── S3PropertiesLoaderConfiguration.java │ ├── S3PropertiesLocationRegistrar.java │ └── S3PropertiesSourceConfigurer.java │ ├── exception │ ├── EnviromentPropertyNotFoundException.java │ ├── InvalidS3LocationException.java │ ├── S3ContextRefreshException.java │ └── S3ResourceException.java │ └── util │ ├── SystemPropertyResolver.java │ └── WordUtils.java └── test ├── java └── com │ └── spring │ └── loader │ ├── cloud │ └── S3ServiceTest.java │ ├── configuration │ ├── S3PropertiesLocationRegistrarTest.java │ └── S3PropertiesSourceConfigurerTest.java │ └── util │ └── SystemPropertyResolverTest.java └── resources ├── external-config.properties └── external-config.yaml /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/_config.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | version=3.0.0 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/integrationTest/java/com/spring/loader/PojoBindingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/integrationTest/java/com/spring/loader/PojoBindingTest.java -------------------------------------------------------------------------------- /src/integrationTest/java/com/spring/loader/configuration/BasicTestConfigPojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/integrationTest/java/com/spring/loader/configuration/BasicTestConfigPojo.java -------------------------------------------------------------------------------- /src/integrationTest/java/com/spring/loader/configuration/SpringBootTestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/integrationTest/java/com/spring/loader/configuration/SpringBootTestApplication.java -------------------------------------------------------------------------------- /src/integrationTest/java/com/spring/loader/configuration/TestNestedPropertiesYaml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/integrationTest/java/com/spring/loader/configuration/TestNestedPropertiesYaml.java -------------------------------------------------------------------------------- /src/integrationTest/resources/basic-props.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/integrationTest/resources/basic-props.properties -------------------------------------------------------------------------------- /src/integrationTest/resources/test-nested-properties.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/integrationTest/resources/test-nested-properties.yml -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/S3PropertiesLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/S3PropertiesLocation.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/cloud/S3PropertiesContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/cloud/S3PropertiesContext.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/cloud/S3PropertySource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/cloud/S3PropertySource.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/cloud/S3Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/cloud/S3Service.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/cloud/S3StreamLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/cloud/S3StreamLoader.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/configuration/S3PropertiesLoaderConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/configuration/S3PropertiesLoaderConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/configuration/S3PropertiesLocationRegistrar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/configuration/S3PropertiesLocationRegistrar.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/configuration/S3PropertiesSourceConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/configuration/S3PropertiesSourceConfigurer.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/exception/EnviromentPropertyNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/exception/EnviromentPropertyNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/exception/InvalidS3LocationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/exception/InvalidS3LocationException.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/exception/S3ContextRefreshException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/exception/S3ContextRefreshException.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/exception/S3ResourceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/exception/S3ResourceException.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/util/SystemPropertyResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/util/SystemPropertyResolver.java -------------------------------------------------------------------------------- /src/main/java/com/spring/loader/util/WordUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/main/java/com/spring/loader/util/WordUtils.java -------------------------------------------------------------------------------- /src/test/java/com/spring/loader/cloud/S3ServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/test/java/com/spring/loader/cloud/S3ServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/spring/loader/configuration/S3PropertiesLocationRegistrarTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/test/java/com/spring/loader/configuration/S3PropertiesLocationRegistrarTest.java -------------------------------------------------------------------------------- /src/test/java/com/spring/loader/configuration/S3PropertiesSourceConfigurerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/test/java/com/spring/loader/configuration/S3PropertiesSourceConfigurerTest.java -------------------------------------------------------------------------------- /src/test/java/com/spring/loader/util/SystemPropertyResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/test/java/com/spring/loader/util/SystemPropertyResolverTest.java -------------------------------------------------------------------------------- /src/test/resources/external-config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/test/resources/external-config.properties -------------------------------------------------------------------------------- /src/test/resources/external-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdallo/spring-s3-properties-loader/HEAD/src/test/resources/external-config.yaml --------------------------------------------------------------------------------