From 0f8d759b5eb11f5e5f7b45657aa9199fd44d8d73 Mon Sep 17 00:00:00 2001 From: Hankyeol Choi Date: Sat, 20 Dec 2025 23:48:05 +0900 Subject: [PATCH] Skip SecretManager PostProcessor during AOT processing --- .../config/SecretsManagerEnvironmentPostProcessor.kt | 4 ++++ 1 file changed, 4 insertions(+) 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()