diff --git a/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/NacosConfigProperties.java b/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/NacosConfigProperties.java index eaa9dfa6..19d5721f 100644 --- a/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/NacosConfigProperties.java +++ b/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/NacosConfigProperties.java @@ -272,8 +272,17 @@ public class NacosConfigProperties { } public static class Config { + /** + * the data id of extended configuration + */ private String dataId; + /** + * the group of extended configuration, the default value is DEFAULT_GROUP + */ private String group = "DEFAULT_GROUP"; + /** + * whether to support dynamic refresh, the default does not support . + */ private boolean refresh = false; public String getDataId() { diff --git a/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/client/NacosPropertySourceLocator.java b/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/client/NacosPropertySourceLocator.java index 6bc45ae4..68b1981d 100644 --- a/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/client/NacosPropertySourceLocator.java +++ b/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/client/NacosPropertySourceLocator.java @@ -33,6 +33,7 @@ import com.alibaba.nacos.api.config.ConfigService; /** * @author xiaojing + * @author pbting */ @Order(0) public class NacosPropertySourceLocator implements PropertySourceLocator { diff --git a/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/refresh/NacosContextRefresher.java b/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/refresh/NacosContextRefresher.java index 86b7b2a4..4574ede2 100644 --- a/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/refresh/NacosContextRefresher.java +++ b/spring-cloud-alibaba-nacos-config/src/main/java/org/springframework/cloud/alibaba/nacos/refresh/NacosContextRefresher.java @@ -96,6 +96,7 @@ public class NacosContextRefresher if (refreshProperties.isEnabled()) { for (NacosPropertySource nacosPropertySource : nacosPropertySourceRepository .getAll()) { + if (!nacosPropertySource.isRefreshable()) { continue; }