nacos配置中心应用实战

使用nacos配置中心进行开发

1.将nacos配置中心集成进来后,默认使用nacos配置中心进行配置读取及更新。

2.将nacos公共配置,比如服务器地址、后缀等,放到platform-boot-config工程下的bootstrap.yaml中进行配置,这样每个微服务就不用重复配置了。

3.代码中使用和之前一样,一般使用配置类或者@value注解形式,推荐配置类使用,因为@value注解形式需要手动添加@RefreshScope注解才会生效。

4..如果需要变更某个属性的值,可以去nacos配置中心界面中,修改对应微服务的配置文件。

5.如果某个微服务的配置,其他微服务需要使用,例如:customer-api中某个配置,portal-ui和customer-service微服务都要使用,

那么customer-ui需要创建一个供其他微服务使用的配置文件,名称为common-customer-api.yaml,其他微服务使用扩展配置文件的方式引入即可。

6.每个微服务使用共享配置方式,新增一个配置文件,例如:share-customer-service.yaml,预留扩展一个位置,以便后续给测试或者现场看问题,设置配置使用。

个人客户新BOSS

1.可能需要给客户化工程添加配置,所以使用共享配置方式新增配置文件,例如hebei-customer-service.yaml,hebei使用变量替代,例如:${area-config:hebei-customer-service.yaml},以便区分地市使用

配置规范

1.新增配置时,写清配置功能、含义、如何配置、作用范围、是否立即生效、配置在服务端还是客户端等等。

2.后续如果增大作用范围,需要及时补充。

使用本地配置开发

有一些场景,可能不想使用nacos配置中心进行配置管理,想使用本地的配置

nacos配置中心给我们提供了一个配置参数:spring.cloud.nacos.config.enabled =false,来关闭Spring Cloud Nacos Config 配置功能。

开发人员可以在idea编辑器使用以下方式进行配置:

1.通过更改命令行参数、环境变量等方式

 

 

 

2.通过更改profile方式,例如新增配置文件bootstrap-dev.yaml,将spring.cloud.nacos.config.enabled配置为false,之后将active profiles设置为dev即可。

集成测试共享配置中心

1.集成测试时,如果开发和测试想共同使用一套配置,只要将命名空间统一即可。

2.命名空间可以通过更改服务器的环境变量,之后重启容器即可。

3.命名空间ID可以在nacos配置界面中看到,入下图

 

4.命名空间ID如果不填写,nacos会帮我们默认生成一串,建议新建命名空间时,主动填写

 

多套测试环境切换

1.如果测试组测试时,想使用不同的配置,可以新建命名空间,之后将已有命名空间下的配置克隆一份到新的命名空间

2.之后将配置修改即可,克隆操作如图

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值