├── .github └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── spring-app-example │ ├── README.md │ ├── build.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── examples │ │ │ ├── Config.java │ │ │ └── SpringAppDemoApplication.java │ │ └── resources │ │ ├── .env │ │ ├── application.properties │ │ └── log4j2.xml ├── spring-boot-example │ ├── README.md │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── examples │ │ │ │ └── SpringBootDemoApplication.java │ │ └── resources │ │ │ ├── .env │ │ │ ├── .env.example │ │ │ ├── application.yml │ │ │ └── logback.xml │ │ └── test │ │ ├── java │ │ └── examples │ │ │ ├── FromProperties.java │ │ │ ├── FromValueAnnotation.java │ │ │ ├── FromWiredBean.java │ │ │ └── SpringBootDemoApplicationTest.java │ │ └── resources │ │ ├── .env │ │ ├── .gitignore │ │ ├── application.yml │ │ └── spring.xml ├── spring-jakarta-webapp-example │ ├── README.md │ ├── build.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── examples │ │ │ └── ExampleController.java │ │ ├── resources │ │ ├── .env │ │ ├── dispatch-servlet.xml │ │ └── log4j2.xml │ │ └── webapp │ │ └── WEB-INF │ │ ├── applicationContext.xml │ │ └── web.xml └── spring-javaee-webapp-example │ ├── README.md │ ├── build.gradle │ └── src │ └── main │ ├── java │ └── examples │ │ └── ExampleController.java │ ├── resources │ ├── .env │ ├── dispatch-servlet.xml │ └── log4j2.xml │ └── webapp │ └── WEB-INF │ ├── applicationContext.xml │ └── web.xml ├── gradle ├── publish-to-ossrh.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── build.gradle └── src │ ├── main │ ├── java │ │ └── me │ │ │ └── paulschwarz │ │ │ └── springdotenv │ │ │ ├── DotenvConfig.java │ │ │ ├── DotenvConfigProperties.java │ │ │ ├── DotenvPropertyLoader.java │ │ │ ├── DotenvPropertySource.java │ │ │ ├── spring │ │ │ ├── DotenvApplicationInitializer.java │ │ │ ├── DotenvJakartaApplicationListener.java │ │ │ └── DotenvJavaEEApplicationListener.java │ │ │ └── springboot │ │ │ └── DotenvApplicationRunListener.java │ └── resources │ │ └── META-INF │ │ └── spring.factories │ └── test │ ├── java │ └── me │ │ └── paulschwarz │ │ └── springdotenv │ │ ├── DotenvConfigTest.java │ │ ├── DotenvPropertySourceEnvironmentTest.java │ │ └── DotenvPropertySourceTest.java │ └── resources │ ├── .env │ └── .env.properties └── settings.gradle /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/README.md -------------------------------------------------------------------------------- /examples/spring-app-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-app-example/README.md -------------------------------------------------------------------------------- /examples/spring-app-example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-app-example/build.gradle -------------------------------------------------------------------------------- /examples/spring-app-example/src/main/java/examples/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-app-example/src/main/java/examples/Config.java -------------------------------------------------------------------------------- /examples/spring-app-example/src/main/java/examples/SpringAppDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-app-example/src/main/java/examples/SpringAppDemoApplication.java -------------------------------------------------------------------------------- /examples/spring-app-example/src/main/resources/.env: -------------------------------------------------------------------------------- 1 | EXAMPLE_NAME=Spring 2 | -------------------------------------------------------------------------------- /examples/spring-app-example/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | example.name=${EXAMPLE_NAME:World} 2 | -------------------------------------------------------------------------------- /examples/spring-app-example/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-app-example/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /examples/spring-boot-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/README.md -------------------------------------------------------------------------------- /examples/spring-boot-example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/build.gradle -------------------------------------------------------------------------------- /examples/spring-boot-example/src/main/java/examples/SpringBootDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/main/java/examples/SpringBootDemoApplication.java -------------------------------------------------------------------------------- /examples/spring-boot-example/src/main/resources/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/main/resources/.env -------------------------------------------------------------------------------- /examples/spring-boot-example/src/main/resources/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/main/resources/.env.example -------------------------------------------------------------------------------- /examples/spring-boot-example/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/main/resources/application.yml -------------------------------------------------------------------------------- /examples/spring-boot-example/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/main/resources/logback.xml -------------------------------------------------------------------------------- /examples/spring-boot-example/src/test/java/examples/FromProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/test/java/examples/FromProperties.java -------------------------------------------------------------------------------- /examples/spring-boot-example/src/test/java/examples/FromValueAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/test/java/examples/FromValueAnnotation.java -------------------------------------------------------------------------------- /examples/spring-boot-example/src/test/java/examples/FromWiredBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/test/java/examples/FromWiredBean.java -------------------------------------------------------------------------------- /examples/spring-boot-example/src/test/java/examples/SpringBootDemoApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/test/java/examples/SpringBootDemoApplicationTest.java -------------------------------------------------------------------------------- /examples/spring-boot-example/src/test/resources/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/test/resources/.env -------------------------------------------------------------------------------- /examples/spring-boot-example/src/test/resources/.gitignore: -------------------------------------------------------------------------------- 1 | !.env 2 | -------------------------------------------------------------------------------- /examples/spring-boot-example/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/test/resources/application.yml -------------------------------------------------------------------------------- /examples/spring-boot-example/src/test/resources/spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-boot-example/src/test/resources/spring.xml -------------------------------------------------------------------------------- /examples/spring-jakarta-webapp-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-jakarta-webapp-example/README.md -------------------------------------------------------------------------------- /examples/spring-jakarta-webapp-example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-jakarta-webapp-example/build.gradle -------------------------------------------------------------------------------- /examples/spring-jakarta-webapp-example/src/main/java/examples/ExampleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-jakarta-webapp-example/src/main/java/examples/ExampleController.java -------------------------------------------------------------------------------- /examples/spring-jakarta-webapp-example/src/main/resources/.env: -------------------------------------------------------------------------------- 1 | EXAMPLE_NAME="Spring web app" 2 | -------------------------------------------------------------------------------- /examples/spring-jakarta-webapp-example/src/main/resources/dispatch-servlet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-jakarta-webapp-example/src/main/resources/dispatch-servlet.xml -------------------------------------------------------------------------------- /examples/spring-jakarta-webapp-example/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-jakarta-webapp-example/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /examples/spring-jakarta-webapp-example/src/main/webapp/WEB-INF/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-jakarta-webapp-example/src/main/webapp/WEB-INF/applicationContext.xml -------------------------------------------------------------------------------- /examples/spring-jakarta-webapp-example/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-jakarta-webapp-example/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /examples/spring-javaee-webapp-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-javaee-webapp-example/README.md -------------------------------------------------------------------------------- /examples/spring-javaee-webapp-example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-javaee-webapp-example/build.gradle -------------------------------------------------------------------------------- /examples/spring-javaee-webapp-example/src/main/java/examples/ExampleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-javaee-webapp-example/src/main/java/examples/ExampleController.java -------------------------------------------------------------------------------- /examples/spring-javaee-webapp-example/src/main/resources/.env: -------------------------------------------------------------------------------- 1 | EXAMPLE_NAME="Spring web app" 2 | -------------------------------------------------------------------------------- /examples/spring-javaee-webapp-example/src/main/resources/dispatch-servlet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-javaee-webapp-example/src/main/resources/dispatch-servlet.xml -------------------------------------------------------------------------------- /examples/spring-javaee-webapp-example/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-javaee-webapp-example/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /examples/spring-javaee-webapp-example/src/main/webapp/WEB-INF/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-javaee-webapp-example/src/main/webapp/WEB-INF/applicationContext.xml -------------------------------------------------------------------------------- /examples/spring-javaee-webapp-example/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/examples/spring-javaee-webapp-example/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /gradle/publish-to-ossrh.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/gradle/publish-to-ossrh.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/src/main/java/me/paulschwarz/springdotenv/DotenvConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/main/java/me/paulschwarz/springdotenv/DotenvConfig.java -------------------------------------------------------------------------------- /library/src/main/java/me/paulschwarz/springdotenv/DotenvConfigProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/main/java/me/paulschwarz/springdotenv/DotenvConfigProperties.java -------------------------------------------------------------------------------- /library/src/main/java/me/paulschwarz/springdotenv/DotenvPropertyLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/main/java/me/paulschwarz/springdotenv/DotenvPropertyLoader.java -------------------------------------------------------------------------------- /library/src/main/java/me/paulschwarz/springdotenv/DotenvPropertySource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/main/java/me/paulschwarz/springdotenv/DotenvPropertySource.java -------------------------------------------------------------------------------- /library/src/main/java/me/paulschwarz/springdotenv/spring/DotenvApplicationInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/main/java/me/paulschwarz/springdotenv/spring/DotenvApplicationInitializer.java -------------------------------------------------------------------------------- /library/src/main/java/me/paulschwarz/springdotenv/spring/DotenvJakartaApplicationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/main/java/me/paulschwarz/springdotenv/spring/DotenvJakartaApplicationListener.java -------------------------------------------------------------------------------- /library/src/main/java/me/paulschwarz/springdotenv/spring/DotenvJavaEEApplicationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/main/java/me/paulschwarz/springdotenv/spring/DotenvJavaEEApplicationListener.java -------------------------------------------------------------------------------- /library/src/main/java/me/paulschwarz/springdotenv/springboot/DotenvApplicationRunListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/main/java/me/paulschwarz/springdotenv/springboot/DotenvApplicationRunListener.java -------------------------------------------------------------------------------- /library/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /library/src/test/java/me/paulschwarz/springdotenv/DotenvConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/test/java/me/paulschwarz/springdotenv/DotenvConfigTest.java -------------------------------------------------------------------------------- /library/src/test/java/me/paulschwarz/springdotenv/DotenvPropertySourceEnvironmentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/test/java/me/paulschwarz/springdotenv/DotenvPropertySourceEnvironmentTest.java -------------------------------------------------------------------------------- /library/src/test/java/me/paulschwarz/springdotenv/DotenvPropertySourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/test/java/me/paulschwarz/springdotenv/DotenvPropertySourceTest.java -------------------------------------------------------------------------------- /library/src/test/resources/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/test/resources/.env -------------------------------------------------------------------------------- /library/src/test/resources/.env.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/library/src/test/resources/.env.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulschwarz/spring-dotenv/HEAD/settings.gradle --------------------------------------------------------------------------------