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