当前位置: 首页 > news >正文

产品经理如何做p2p网站改版cm域名网站

产品经理如何做p2p网站改版,cm域名网站,开发wordpress主题赚钱,建站程序的选择【Spring Cloud Alibaba】007-Nacos 配置* 文章目录【Spring Cloud Alibaba】007-Nacos 配置*一、概述1、概述2、对比 spring cloud config二、基本使用1、在管理界面新建配置2、启动权限3、 搭建 nacos-config 服务第一步:引入依赖第二步:修改 yaml 配置…

【Spring Cloud Alibaba】007-Nacos 配置*

文章目录

  • 【Spring Cloud Alibaba】007-Nacos 配置*
  • 一、概述
    • 1、概述
    • 2、对比 spring cloud config
  • 二、基本使用
    • 1、在管理界面新建配置
    • 2、启动权限
    • 3、 搭建 nacos-config 服务
      • 第一步:引入依赖
      • 第二步:修改 yaml 配置文件
      • 第三步:修改启动类
      • 第四步:运行测试
      • image-20230223162512852
  • 三、动态获取最新配置
  • 四、配置中心原理

一、概述

1、概述

参考:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config

Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使

用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置

jiagou67834rgfsd6

2、对比 spring cloud config

  • spring cloud config 大部分场景结合 git 使用,动态变更还需要依赖 Spring Cloud Bus 消息总线来通过所有的客户端变化;
  • spring cloud config不提供可视化界面;
  • nacos config 使用长轮询更新配置,一旦配置有变动后,通知 Provider 的过程非常的迅速, 从速度上秒杀 spring cloud 原来的 config 几条街。

duibi4355d6

二、基本使用

1、在管理界面新建配置

参考:https://nacos.io/zh-cn/docs/concepts.html

Namespace:代表不同环境,如开发、测试、生产环境。

Group:代表某项目,如XX医疗项目、XX电商项目

DataId:每个项目下往往有若干个工程(微服务),每个配置集(DataId)是一个工程(微服务)主配置文件

image-20230223162541759

2、启动权限

image-20230223152610041

3、 搭建 nacos-config 服务

通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-config 实现配置的自动变更

第一步:引入依赖

<!-- spring‐cloud‐starter‐alibaba‐nacos‐config -->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

第二步:修改 yaml 配置文件

参考文章:https://www.modb.pro/db/390266

spring:application:name: order-servicecloud:nacos:server-addr: localhost:8848discovery:username: nacospassword: nacosnamespace: publicconfig:group: DEFAULT_GROUPserver-addr: localhost:8848username: nacospassword: nacos、# 新版命名空间不能使用 publicnamespace: 74065c76-2e4e-44ba-935e-a6f88f44f83cconfig:import:- optional:nacos:test.yaml

第三步:修改启动类

public static void main(String[] args) {ConfigurableApplicationContext context = SpringApplication.run(OrderApplication.class, args);String name = context.getEnvironment().getProperty("user.name");String age = context.getEnvironment().getProperty("user.age");System.out.println("name is " + name + ", age is " + age);
}

第四步:运行测试

image-20230223162512852

三、动态获取最新配置

@Value 注解可以获取到配置中心的值,但是无法动态感知修改后的值,需要利用 @RefreshScope 注解!

@RestController
@RefreshScope
public class TestController {@Value("${user.nickname}")private String nickname;@GetMapping("/user")public String hello() {return nickname;}
}

四、配置中心原理

image-20230223164221450

http://www.yayakq.cn/news/160218/

相关文章:

  • 本地搭建wordpress建站教程如何建设网站简介
  • 人力招聘网站建设做视频找空镜头那个网站比较全
  • 网站 维护 费用重庆做网站电话
  • 樟树网站制作wordpress文章末尾添加相关文章
  • 行业应用网站建设成本分析杭州高端网站建设开发的区别
  • 网站 需求文档PS做任务的网站
  • 网站icp备案怎么写广元市利州区建设局网站
  • 公司网站优化怎么做asp网站版权
  • 在线ui设计网站深圳外贸建站
  • 襄阳营销型网站装饰工程公司取名推荐
  • 十年网站建设陕西注册公司的具体流程
  • 机械网站优化阳江招聘信息网
  • 专门做汽配的网站嘉定南翔网站建设
  • 便捷网站建设价格模板网恋
  • 题库网站建设的绩效指标网站后台怎么做飘窗
  • 山东网站空间营销培训总结
  • 投放广告的网站笔记 发布 wordpress
  • 有什么网站可以做问卷调查上海模板建站多少钱
  • 高端大气的网站首页p2p网站建设教程
  • 余姚网站建设设计威联通怎么建设网站
  • 品牌网站和优化网站大连建筑工程网
  • 阜阳讯拓网站建设公司北京中企动力科技股份有限公司
  • 在线音乐网站开发网站多次提交
  • 网站建设收费流程手机网站如何做外链
  • 西安企业网站建设多少钱南昌网站建设价位
  • 深圳网站制作 优选灵点网络网页制作平台有哪些
  • 珠海网站推广大型门户网站建设哪专业
  • 海鲜网站开发目的在于网络营销渠道的组成要素包括
  • 如何做网站的的关键词惠州网站开发
  • 浙江中企建设集团有限公司网站外贸网站建设石家庄