nacos官方网址
2.nacos开发依赖
com.alibaba.nacos
nacos-spring-context
0.3.6
3.nacos开发应用
3.1使用注解获取nacos配置
@Configuration
//@PropertySource("classpath:properties/nacos.properties")
@EnableNacosConfig(globalProperties = @NacosProperties(serverAddr = "${nacos.server-addr}", namespace = "${nacos.namespace}"))
@NacosPropertySource(dataId = "${nacos.param.data.id}", groupId = "${nacos.group.id}", autoRefreshed = true, first = true)
public class NacosConfiguration {
}
- EnableNacosConfig配置nacos的地址,命名空间等内容
- NacosPropertySource指定data_id 和group
@SpringBootApplication
@EnableNacosConfig(globalProperties = @NacosProperties(serverAddr = "${nacos.server-addr}", namespace = "${nacos.namespace}"))
public class NacosApplication {
public static void main(String[] args) {
SpringApplication.run(NacosApplication.class, args);
}
}
- 也可以直接写在启动类上
@NacosConfigListener(dataId = "config.properties")
public void listenerNacosConfig(String config){
//清空缓存
this.clearConfigMap();
//重新解析配置
.......
}
- NacosConfigListener会在nacos进行更改后获取到最近的配置给到config中
- 不过注意的是,3.1中的EnableNacosConfig配置要正确,否则会不生效



