From 337fa1d17182992bc8f4ecc0edf7655b4c904f20 Mon Sep 17 00:00:00 2001 From: shedfreewu Date: Tue, 8 Jul 2025 16:36:29 +0800 Subject: [PATCH] fix: The repeated creation of PolarisPropertySourceManager results in the failure of configuration refresh. --- .../polaris/config/adapter/PolarisPropertySourceManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/adapter/PolarisPropertySourceManager.java b/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/adapter/PolarisPropertySourceManager.java index f8736e20e..16bc7a975 100644 --- a/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/adapter/PolarisPropertySourceManager.java +++ b/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/adapter/PolarisPropertySourceManager.java @@ -30,10 +30,10 @@ import java.util.concurrent.ConcurrentHashMap; */ public class PolarisPropertySourceManager { - private final Map polarisPropertySources = new ConcurrentHashMap<>(); + private static final Map polarisPropertySources = new ConcurrentHashMap<>(); public void addPropertySource(PolarisPropertySource polarisPropertySource) { - polarisPropertySources.putIfAbsent(polarisPropertySource.getPropertySourceName(), polarisPropertySource); + polarisPropertySources.put(polarisPropertySource.getPropertySourceName(), polarisPropertySource); } public List getAllPropertySources() {