Nacos的配置中心(简单案例搭建)

2023-11-14

动态更改配置参数,使用Nacos配置中心(一定先把Nacos给启动起来,不然会报错误)

java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/service/list after all servers([127.0.0.1:8848]) tried: failed to req API:http://127.0.0.1:8848/nacos/v1/ns/service/list. code:500 msg: java.net.ConnectException: Connection refused: connect

1、做的前提是已经搭建好了Nacos
Nacos的搭建流程
2、我们的目的就是在Nacos的配置中心上做更改,然后我们能读取到最新的信息
3、首先我们在provider中引入依赖

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>0.2.2.RELEASE</version>
</dependency>

4、然后我们在provider模块的resources目录下加入bootstrap.properties文件(他是在启动类的时候跟随加载,优先级要高于application.properties),然后加入代码

spring.cloud.nacos.config.server-addr=127.0.0.1:8848
# 该配置影响统一配置中心中的dataId,之前已经配置过
spring.application.name=nacos-provider

5、如果想让我们的配置生效,在provider的controller上加上@RefreshScope注解,他是刷新配置用的
在这里插入图片描述
6、现在我们启动服务,点击配置列表
在这里插入图片描述
在这里插入图片描述
Data ID的组成格式为

${prefix}-${spring.profile.active}.${file-extension}
${prefix}:就是idea中的spring.application.name
${spring.profile.active}:就是idea中的spring.profiles.active,没有的话就不写
${file-extension}:就是idea中的配置文件格式(properties和yml两种)
当前的DataId就是  nacos-provider.properties
如果在配置文件中加入spring.profiles.active=dev
则DataId就是 nacos-provider-dev.properties

Group:随意命名
配置格式:选择你当前配置文件名的格式(properties或者yml)
配置内容:就是我们更改的信息,暂时更改myName=nacosProvider1111

7、上述配置好以后我们查看配置,然后访问接口,看看是否发生了变化
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nacos的配置中心(简单案例搭建) 的相关文章

随机推荐

  • 【数据分析】利用机器学习算法进行预测分析(二):线性回归(Linear Regression)

    时间序列预测中的机器学习方法 二 线性回归 Linear Regression 本文是 时间序列预测中的机器学习方法 系列文章的第二篇 如果您有兴趣 可以先阅读前面的文章 数据分析 利用机器学习算法进行预测分析 一 移动平均 Moving
  • Redis集群搭建

    1 安装redis 略 参考 https blog csdn net qq 28326501 article details 114339440 spm 1001 2014 3001 5501 2 复制多份 redis要没有数据 及修改re
  • 文件拷贝

    package Java project 1 import java io public class RecursionDemo public static void main String args try 创建一个字节输入流管道与原文件
  • 数据结构与算法学习笔记

    数据结构与算法 一 数据结构 一组数据的存储结构 二 算法 操作一组数据的方法 三 二者关系 数据结构为算法服务 算法作用在特定的数据结构之上 四 常用数据结构 数组 链表 堆 栈 队列 二叉树 散列表 跳表 图 Trie树 五 常用算法
  • 计算机网络-学习笔记

    计算机网络 学习笔记 1 1 1 概念 组成 功能和分类 概念 计算机网络 是一个将分散的 具有独立功能的计算机系统 通过通信设备与线路连接起来 由功能完善的软件实现资源共享和信息传递的系统 计算机网络是互连的 自治的计算机集合 功能 数据
  • zookeeper的服务容量和自我保护实现思考

    zookeeper的服务容量和自我保护实现思考 1 服务自我保护能力 通过基于租户 Throtting机制 能够对访问请求限流 确保核心服务自我恢复能力 引入租户管理 为后续限流 性能统计等功能提供一个基础的信息 通过Throtting来达
  • 番茄插件遇到的各种安装问题处理

    前言 小编被番茄插件折磨疯了 但最终的还是终究是找到了屠灭巨龙的方法 遇到安装成功 但是打开vs不显示图标 番茄插件没法正常使用的情况 这种大多是多次安装造成的问题 修复重新打开 我们发现之前装的插件没了 这时候需要去做删除注册事件表 再重
  • C语言中的数组为什么不可赋值给另一个数组?数组的初始化,除了遍历赋值,还可以怎么被赋值?

    C语言中的数组为什么不可赋值给另一个数组 因为数组为指针常量 如 int a int b b a 是错误地 因为 int a 是 int const a int b 是 int const b 一个指针常量不可以被另一个指针常量修改 地址常
  • CMOS图像传感器——相位对焦

    之前介绍了许多自动对焦的方案 自动对焦方法学习 沧海一升的博客 CSDN博客自动对焦的各类方法学习介绍https blog csdn net qq 21842097 article details 121373263 在里面提到了遮蔽像素相
  • 【学习笔记】C++STL和泛型编程-侯捷

    文章目录 C 标准库 体系结构与内核分析 第一讲 1 header 版本和重要资源 2 STL体系结构介绍 2 1 STL六大部件 Components 2 2 STL容器的前闭后开区间 2 3 基于范围的for循环 ranged base
  • linux进程间通信---本地socket套接字(二)---多进程实现一个server对应多个client

    先给自己打个广告 本人的微信公众号正式上线了 搜索 张笑生的地盘 主要关注嵌入式软件开发 股票基金定投 足球等等 希望大家多多关注 有问题可以直接留言给我 一定尽心尽力回答大家的问题 想要获取完整源码的 关注公众号后回复 socket2 即
  • 在MFC中使用SQLite需要注意的一些事情

    2023年4月28日 周五晚上 今晚在MFC中使用SQLite 有感而发 使用SQLite的时候 使用最多的就是执行SQL语句 这时要特别注意收集SQLite API执行SQL语句时返回的报错信息 甚至 我建议在用SQLite写项目时 每个
  • 织梦系统基本参数部分内容不显示

    织梦系统基本参数部分内容不显示 版本 织梦5 7sp1 GBK版本 编码很重要 这教程为GBK编码相关问题 仔细研究你会发现 只有中文不能填写 英文 数字都是可以正常填写的 解决方法 网站根目录找到 dede templets sys in
  • 【Python小脚本】实现王者农药自动刷金币啦~啦啦啦走跟我一起组队~

    前言 作者 程序员梨子 文章简介 本篇文章主要是写了自动刷金币脚本啦 文章源码获取 为了感谢每一个关注我的小可爱 每篇文章的项目源码都是无偿分 享滴 点这里蓝色这行字体自取 需要什么源码记得说标题名字哈 私信我也可 欢迎小伙伴们 点赞 收藏
  • 数字化时代-14:什么是市场?商品和金钱流动的场所

    关键词 市场 商品 价值 金钱 交换 生产创造了产品 产品内含了价值 然而 如果产品不进入流通 再多的价值也只能是被埋藏的金子 大多数产品的价值 都有时效性 如果长时间不兑现价值 终将随着时间的推移失去价值 就像人的知识经验 随着时间的推移
  • Git&SourceTree学习

    Souretree操作 1 创建本地仓库 2 创建文件 3 修改文件 add commit 4 创建分支 branch 5 合并分支 merge rebase 6 回滚与重置提交 revert reset 7 推送 push 8 拉取 pu
  • vscode插件-draw.io绘图

    日常绘图经常借助一些绘图软件 如viso 但需要安装 注册等等 而简易的绘图 建议用draw io免费插件 vscode是免费编辑软件 可灵活安装各类插件 先介绍draw io的安装与启用方法 1 启用vscode 如图在vscode的扩展
  • 小轮子一枚-高仿express的Java服务器

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 之前做了个Java项目MockSocks 要做UI 用Swing写实在是又low又费劲 跟前端同事聊起node webkit 觉得很不错 但是我大部分业务都在Java上 于
  • 1052 卖个萌

    本文代码参考来源 柳神 萌萌哒表情符号通常由 手 眼 口 三个主要部分组成 简单起见 我们假设一个表情符号是按下列格式输出的 左手 左眼口右眼 右手 现给出可选用的符号集合 请你按用户的要求输出表情 输入格式 输入首先在前三行顺序对应给出手
  • Nacos的配置中心(简单案例搭建)

    动态更改配置参数 使用Nacos配置中心 一定先把Nacos给启动起来 不然会报错误 java lang IllegalStateException failed to req API nacos v1 ns service list af