最优的郑州网站建设,企业官网图片,网站怎么做市场分析,网页设计实验报告步骤先打开Nacos#xff08;详见微服务学习#xff1a;Nacos微服务架构中的服务注册、服务发现和动态配置Nacos下载#xff09;
1.环境隔离#xff1a;
新建命名空间#xff1a;
记住命名空间ID#xff1a; c82496fb-237f-47f7-91ed-288a53a63324
再配置
就可达成环…先打开Nacos详见微服务学习Nacos微服务架构中的服务注册、服务发现和动态配置Nacos下载
1.环境隔离
新建命名空间
记住命名空间ID c82496fb-237f-47f7-91ed-288a53a63324
再配置
就可达成环境隔离
注意
每个namespace都有唯一id
服务设置namespace时要写id而不是名称
不同namespace下的服务互相不可见
2.Nacos配置中心
号创建配置 Data ID:命名规则服务名称-开发环境.yaml
配置内容遵循ymal格式点击发布再在项目的本地配置文件application.yml前配置bootstrap.ymal
1.Nacos配置管理的客户端依赖
!--nacos配置管理依赖--
dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId
/dependency2.bootstrap.yml注意application.yml中的这部分应该删除 别多删了spring:
spring:application:name: userserver # 服务名称profiles:active: dev #开发环境这里是dev cloud:nacos:server-addr: localhost:8848 # Nacos地址config:file-extension: yaml # 文件后缀名3.写测试
Value(${user.data})private String data;GetMappingpublic String dataString(){System.out.println(data);return 远程数据data;}
4.获得
注意nacos优先级高于本地配置文件
3.热部署
一.在Value注入的变量所在类上添加注解RefreshScope
二.使用ConfigurationProperties注解,再Autowired这个PropData方法4.多环境配置共享
spring:application:name: userserver # 服务名称profiles:active: dev # 环境cloud:nacos:server-addr: localhost:8848 # Nacos地址config: file-extension: yaml # 文件后缀名shared-configs: # 多微服务间共享的配置列表- dataId: common.yaml # 要共享的配置文件id多种配置的优先级
服务名-profile.yaml 服务名称.yaml shared-config 本地配置