From 4a56aa0d912460d9e615bbd075bb52b2262bd7f1 Mon Sep 17 00:00:00 2001 From: vishwab1 Date: Tue, 7 Apr 2026 16:13:51 +0530 Subject: [PATCH] Fix ConfigProperties to resolve env variable placeholders via Spring Environment Co-Authored-By: Claude Opus 4.6 (1M context) --- .../common/utils/config/ConfigProperties.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/iemr/common/utils/config/ConfigProperties.java b/src/main/java/com/iemr/common/utils/config/ConfigProperties.java index 59b69b82..43a49364 100644 --- a/src/main/java/com/iemr/common/utils/config/ConfigProperties.java +++ b/src/main/java/com/iemr/common/utils/config/ConfigProperties.java @@ -144,11 +144,21 @@ public static String getPropertyByName(String propertyName) String result = null; try { - if (properties == null) + if (environment != null) { - initalizeProperties(); + result = environment.getProperty(propertyName); + } + if (result == null) + { + if (properties == null) + { + initalizeProperties(); + } + result = properties.getProperty(propertyName).trim(); + } else + { + result = result.trim(); } - result = properties.getProperty(propertyName).trim(); } catch (Exception e) { logger.error(propertyName + " retrival failed.", e);