网站首页 > 精选文章 / 正文
一、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自动刷新配置
猜你喜欢
- 2024-12-03 SpringBoot+Nacos+Kafka简单实现微服务流编排
- 2024-12-03 Nacos原理最全详解(图文全面总结)
- 2024-12-03 Nacos配置中心和服务的注册发现
- 2024-12-03 java后端:nacos 实现动态配置
- 2024-12-03 SpringCloud Alibaba(四) - Nacos 配置中心
- 2024-12-03 真香系列:聊聊SpringCloud Nacos服务配置中心
- 2024-12-03 spring cloud中集成nacos配置中心
- 2024-12-03 微服务核心组件 Nacos(实战案例+原理)
- 2024-12-03 一文快速上手 Nacos 注册中心+配置中心
- 2024-12-03 Nacos配置共享方案及配置优先级(七)