MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

【微服务技术day5-Nacos配置管理】

2024-12-03 15:25 huorong 精选文章 12 ℃ 0 评论

一、Nacos实现配置管理



二、微服务配置拉取

将application.yml配置文件中关于Nacos地址信息提前到引导文件中


将配置交给Nacos管理的步骤:

  • 在Nacos中添加配置文件
  • 在微服务中引入Nacos的config依赖
  • 在微服务中添加bootstrap.yml,配置nacos地址、当前环境、服务名称、文件后缀名。这些决定了程序启动时去Nacos读取哪个文件

三、配置热更新

@RefreshScope:属性刷新,实现配置热更新

@ConfigurationProperties:配置的自动加载

PatternProperties:专门的属性加载类

Nacos配置更改后,微服务可以实现热更新,方式:

  • 通过@Value注解注入,结合@RefreshScope来刷新
  • 通过@ConfigurationProperties注入,自动刷新

注意事顶:

  • 不是所有的配置都适合放到配置中心,维护起来比较麻烦
  • 建议将一些关键参数,需要运行时调整的参数放到Nacos配置中心,一般都是自定义配置

四、多环境配置共享

有一个配置属性,在开发、生产、测试环境下的值是一样的,此时该如何配置?

环境切换:服务右键 + Edit Configuration + Active profiles(dev/test/pro)

多种配置的优先级:服务名-profile.yaml > 服务名称.yaml > idea本地配置

五、Nacos集群搭建





Tags:nacos自动刷新配置

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言