如何多环境切换?如何在微服务配置多环境?

问题本质: nacos配置中心的配置是如何被项目读取到的?(nacos的配置中心和项目是如何联系的?)


注意:nacos有配置管理和服务管理,别弄混。自动注册的是服务管理!!!


1. 如何注册到nacos服务管理中心?

怎么才算是注册成功呢? 服务列表中出现他。

1.1 添加spring-cloud-alilbaba的管理依赖

1.2 添加nacos的客户端依赖

1.3 application.yml文件,添加nacos地址

在进行完上述步骤, 项目就会自动注册到nacos。


配置中心呢?

Data ID 取名时,防止冲突

服务名 :是微服务中细分项目在nacos中取的名字

profile 写运行环境

eg : userservice-dev.yaml

2.Nacos如何配置管理?

2.1.引入Nacos的 配置管理 客户端 依赖

2.2 在项目中的resource目录添加一个bootstrap.yml文件

这个文件是引导文件,优先级高于application.yml(为了让其先发现nacos,并加载nacos配置管理中对项目的相关配置,之后才会加载 application.yml ),以下是bootstrap.yml文件需要配置的:

配置完成这些:项目启动会读取nacos配置中心的配置。

如何切换环境??

相关推荐
fanged4 小时前
构建系统maven
java·maven
沙滩小岛小木屋4 小时前
maven编译时跳过test过程
java·maven
江沉晚呤时5 小时前
SQL Server 事务详解:概念、特性、隔离级别与实践
java·数据库·oracle·c#·.netcore
还是鼠鼠6 小时前
单元测试-概述&入门
java·开发语言·后端·单元测试·log4j·maven
MyikJ8 小时前
Java求职面试:从Spring到微服务的技术挑战
java·数据库·spring boot·spring cloud·微服务·orm·面试技巧
MyikJ8 小时前
Java 面试实录:从Spring到微服务的技术探讨
java·spring boot·微服务·kafka·spring security·grafana·prometheus
ShiinaMashirol8 小时前
代码随想录打卡|Day50 图论(拓扑排序精讲 、dijkstra(朴素版)精讲 )
java·图论
cui_hao_nan9 小时前
Nacos实战——动态 IP 黑名单过滤
java
惜.己9 小时前
MySql(十一)
java·javascript·数据库
星之尘10219 小时前
“粽”览全局:分布式系统架构与实践深度解析(端午特别版)
分布式·spring cloud·微服务·系统架构·kubernetes·serverless·可用性测试