diff --git a/spring-boot-starter-waffle-secret-manager/src/main/kotlin/com/wafflestudio/spring/secretsmanager/config/SecretsManagerEnvironmentPostProcessor.kt b/spring-boot-starter-waffle-secret-manager/src/main/kotlin/com/wafflestudio/spring/secretsmanager/config/SecretsManagerEnvironmentPostProcessor.kt index 1e2c27f..e1760a4 100644 --- a/spring-boot-starter-waffle-secret-manager/src/main/kotlin/com/wafflestudio/spring/secretsmanager/config/SecretsManagerEnvironmentPostProcessor.kt +++ b/spring-boot-starter-waffle-secret-manager/src/main/kotlin/com/wafflestudio/spring/secretsmanager/config/SecretsManagerEnvironmentPostProcessor.kt @@ -18,6 +18,10 @@ class SecretsManagerEnvironmentPostProcessor : EnvironmentPostProcessor { environment: ConfigurableEnvironment, application: SpringApplication, ) { + val isAotProcessing = environment.getProperty("spring.aot.processing", Boolean::class.java, false) + if (isAotProcessing) { + return + } val secretNamesProperty = environment.getProperty("secret-names") ?: return val secretNames = secretNamesProperty.split(",") val secrets = mutableMapOf()