From 5db4161acfb5acaffdb481f90d2af4d90ce42397 Mon Sep 17 00:00:00 2001 From: zkzlx Date: Wed, 20 Jan 2021 13:59:22 +0800 Subject: [PATCH] updated nacos example --- .../alibaba/cloud/examples/Application.java | 15 +------------- .../src/main/resources/bootstrap.properties | 20 ++++++++++++------- 2 files changed, 14 insertions(+), 21 deletions(-) diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/src/main/java/com/alibaba/cloud/examples/Application.java b/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/src/main/java/com/alibaba/cloud/examples/Application.java index 69a5d427..77dea423 100644 --- a/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/src/main/java/com/alibaba/cloud/examples/Application.java +++ b/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/src/main/java/com/alibaba/cloud/examples/Application.java @@ -161,29 +161,16 @@ class UserConfig { @Component class SampleRunner implements ApplicationRunner { - @Value("${user.name:zz}") - String userName; - - @Value("${user.age:25}") - int userAge; - @Autowired private NacosConfigManager nacosConfigManager; @Override public void run(ApplicationArguments args) throws Exception { - System.out.println( - String.format("Initial username=%s, userAge=%d", userName, userAge)); - nacosConfigManager.getConfigService().addListener( - "nacos-config-example.properties", "DEFAULT_GROUP", new Listener() { + "nacos-config-custom.properties", "DEFAULT_GROUP", new Listener() { /** * Callback with latest config data. - * - * For example, config data in Nacos is: - * - * user.name=Nacos user.age=25 * @param configInfo latest config data for specific dataId in Nacos * server */ diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/src/main/resources/bootstrap.properties b/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/src/main/resources/bootstrap.properties index 9e500a4e..4d880443 100644 --- a/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/src/main/resources/bootstrap.properties +++ b/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/src/main/resources/bootstrap.properties @@ -5,21 +5,27 @@ spring.cloud.nacos.config.server-addr=127.0.0.1:8848 spring.cloud.nacos.username=nacos spring.cloud.nacos.password=nacos +## nacos-namespace cannot user 'public',cause by 'public' has special handing inside. #spring.cloud.nacos.config.namespace=public -spring.cloud.nacos.config.name=test-aaa -spring.cloud.nacos.config.file-extension=yaml +## you can specify a custom name if you don't want to use the application name. +#spring.cloud.nacos.config.name=test-aaa +#spring.cloud.nacos.config.file-extension=yaml + +## not recommended. #spring.cloud.nacos.config.refreshable-dataids=common.properties +## not recommended. #spring.cloud.nacos.config.shared-data-ids=common.properties,base-common.properties -#spring.cloud.nacos.config.shared-configs[0]= common333.properties -#spring.cloud.nacos.config.shared-configs[1].data-id= common111.properties -#spring.cloud.nacos.config.shared-configs[1].group= GROUP_APP1 -#spring.cloud.nacos.config.shared-configs[1].refresh= true -#spring.cloud.nacos.config.shared-configs[2]= common222.properties + +## recommended. spring.cloud.nacos.config.shared-configs[0].data-id= test2.yaml spring.cloud.nacos.config.shared-configs[0].refresh=true +## the default value is 'DEFAULT_GROUP' , if not specified. +spring.cloud.nacos.config.shared-configs[0].group= GROUP_APP1 +## not recommended. #spring.cloud.nacos.config.ext-config[0]=ext.properties +## recommended. spring.cloud.nacos.config.extension-configs[0].data-id= extension1.properties spring.cloud.nacos.config.extension-configs[0].refresh=true spring.cloud.nacos.config.extension-configs[1].data-id= test1.yml