目录
二、将service-a配置与Nacos建立关联并可动态更新配置
1、在service-a模块下的resources文件夹,右键New -> File,输入bootstrap.yml创建文件
3.2、输入Data Id,配置格式选择YAML,Group就是分组,默认为DEFAULT_GROUP
3.3、Nacos中配置内容如下,实际生产中当然配置不只这些
4、通过 Spring Cloud 原生注解 @RefreshScope 实现配置自动更新
4.1、更改service-a微服务下的AccountController,代码如下:
4.2、Nacos中对配置更新补充useLocalCache: true,点击发布
4.3、运行 ServiceAApp(已经启动则忽略该步骤),调用 http://localhost:9999/account/get,返回内容是 true。
4.4、更新Nacos配置(再次调用 Nacos Open API 向 Nacos server 发布配置),更新配置内容为:useLocalCache: false
4.5、 调用 http://localhost:9999/account/get,返回内容是 false。
一、前言
本文主要面向 Spring Cloud 的使用者,通过两个示例来介绍如何使用 Nacos 来实现分布式环境下的配置管理。
关于 Nacos Spring Cloud 的详细文档请参看:Nacos Config 。
- 通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-config 实现配置的动态变更。