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

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

如何切换环境??

相关推荐
前端工作日常4 小时前
我学习到的Java中domain和dto区别
java·后端
码农学院4 小时前
基于Spring Boot的跨境电商多语言订单管理系统架构设计
java·大数据·spring boot
fanly115 小时前
Surging AI Agent:基于.NET 生态一站式本地大模型 + 向量检索微服务解决方案
微服务·.net core·microservice
技术小结-李爽5 小时前
【工具】pom文件的<packaging>
java·maven
l156469485 小时前
突围!图文混合知识库难以解析,Kimi-K3 原生视觉架构深耕知识工作,DMXAPI 统一接口,缩短项目开发周期
java·大数据·开发语言
童谣16 小时前
越华环保集团市级统筹申报数字化中台:政策校验与减排仿真一体化架构
数据库·架构
布吉岛的石头6 小时前
Java 程序员第 45 阶段11:网关统一路由大模型接口,配合 Nacos 配置治理,灰度路由:基于Nacos元数据实现大模型服务灰度发布与权重路由
java·服务发现
我命由我123457 小时前
Android 开发问题:Cannot resolve method ‘repeat‘ in ‘String‘
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
baozhengw7 小时前
信创改造-SpringBootJar包改为WAR包部署Tomcat
java·tomcat
M1A17 小时前
基于 Spring AOP 构建系统操作日志:从注解设计到异步落库的完整实战
java