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

问题本质: 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配置中心的配置。

如何切换环境??

相关推荐
echoyu.几秒前
初识微服务-nacos配置中心
java·微服务
只_只2 分钟前
B1013 PAT乙级JAVA题解 数素数
java·开发语言
喜欢你,还有大家7 分钟前
Nginx服务——安装与搭建
java·服务器·nginx
小玉起起11 分钟前
IntelliJ IDEA 2025.1 Java Stream Debugger 快速使用指南
java·intellij-idea·idea
天天爱吃肉821813 分钟前
【比亚迪璇玑架构深度解析:重新定义智能电动汽车的“整车智能”】
数据库·人工智能·嵌入式硬件·架构·汽车
龙卷风040522 分钟前
SpringAI调用第三方模型增加自定义请求参数
java·后端
java1234_小锋22 分钟前
RabbitMQ如何实现消息的持久化?
java·rabbitmq·java-rabbitmq
二进制coder30 分钟前
深入解析 AST2600 H2B 接口:架构、原理与完整开发指南
linux·架构
jmoych33 分钟前
架构思维:在复杂系统中寻找秩序的底层逻辑
架构·模型·架构思维·系统化