SpringCloud Config--客户端配置

SpringCloud config 客户端配置手动刷新 目录前言实现手动刷新测试准备阶段试验阶段 前言 最近朋友一起学习SpringCloud时,遇到了不少的困难和笑话,比如我们以为配置中心的配置更新后,客户端会自动从配置中心提取新配置。显然事实并非如此,我们需要手动刷新或者使用消息队列自动刷新。本文说明如何进行配置的手动刷新。 实现手动刷新 在客户端中导入actuator 依赖 <dependency> ... 阅读详情

SpringCloud Config客户端配置与测试

在本地D:\44\mySpringCloud\microservicecloud-config路径下新建文件
microservicecloud-config-eureka-client.yml

spring:
  profiles:
    active:
      - dev

---
server:
  port: 8201
spring:
  profiles: dev
  application:
    name: microservicecloud-config-client

eureka:
  client:
    service-url:
      defaultZone: http://eureka-dev.com:7001/eureka/

---
server:
  port: 8202
spring:
  profiles: test
  application:
    name: microservicecloud-config-client

eureka:
  client:
    service-url:
      defaultZone: http://eureka-dev.com:7001/eureka/

新建工程microservicecloud-config-eureka-client-7001:
引入依赖:

 <dependencies>
        <!-- Spring Cloud Config -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>

        <!-- 图形化监控 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <!-- 熔断 -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-hystrix</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jetty</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>springloaded</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>
    </dependencies>

bootstrap.yml:

spring:
  cloud:
    config:
      name: microservicecloud-config-client #需要从github上读取的资源名称,没有yml后缀名
      profile: dev  #本次访问的配置项
      label: master
      uri: http://config-3344.com:3344 #微服务启动后先去找3344服务,通过SpringCloudConfig获取GitHub的服务地址

application.yml

spring:
  application:
    name: microservicecloud-config-client

主启动类Config_Git_EurekaServerApplication:

@SpringBootApplication
public class ConfigClient_3355_StartSpringCloudApp {
    public static void main(String[] args) {
        SpringApplication.run(ConfigClient_3355_StartSpringCloudApp.class, args);
    }
}

测试用controller:

@RestController
public class ConfigClientRest {

    @Value("${spring.application.name}")
    private String applicationName;

    @Value("${eureka.client.service-url.defaultZone}")
    private String eurekaServers;

    @Value("${server.port}")
    private String port;

    @RequestMapping("/config")
    public String getConfig(){
        String str = "applicationName:" + applicationName + "\t" + "eurekaServers:" + eurekaServers + "\t" +
                "port:" + port;
        System.out.println("*********************str:" + str);
        return "applicationName:" + applicationName + "\t" + "eurekaServers:" + eurekaServers + "\t" +
                "port:" + port;
    }
}

测试

先启动microservicecloud-config-3344微服务,保证Config总配置是OK的

启动3355作为Client准备访问

bootstrap.yml里面的profile值是什么,决定从github上读取什么:

假如目前是 profile: dev,dev默认在github上对应的端口就是8201

  • http://client-config.com:8201/config
    在这里插入图片描述

假如目前是 profile: test,test默认在github上对应的端口就是8202

  • http://client-config.com:8202/config
    在这里插入图片描述

成功实现了客户端3355访问SpringCloud Config3344通过GitHub获取配置信息

解析后端Spring Cloud Config的客户端配置 在当今的分布式系统和微服务架构中,配置管理是一个至关重要的环节。Spring Cloud Config作为Spring Cloud生态系统中的一个重要组件,为微服务应用提供了集中化的外部配置管理方案。本文的目的是详细解析Spring Cloud Config的客户端配置,涵盖从基本概念到实际应用的各个方面,帮助开发者深入理解和掌握如何在项目中正确配置和使用Spring Cloud Config客户端。 阅读详情

相关推荐

spring cloud config client 服务配置中心 客户端

spring cloud config client 服务配置中心 客户端 http://knight-black-bob.iteye.com/blog/2356532

Spring Cloud Config客户端配置

Spring Cloud Config客户端配置细节

jhy333999的博客 419

UWB定位原理详细介绍

Hello大家好我是小智,今天我来给大家介绍下超宽带的定位原理,首先我们来讲下什么是UWB技术。 超宽带(Ultra Wide Band)简称UWB,和我们熟悉的WIFI、蓝牙技术一样属于通信技术的一种,UWB是一种无线载波通信技术,它不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,其所占的频谱范围很宽,右图是一种典型的正弦载波信号图。 UWB这种技术有什么特点呢? UWB系统结构实现简单;2.具有高速的数据传输能力;3.功耗低;4.安全性高;5.多径分辨能力强;6.可用于精确定位等特点。 UWB.

qq_35699674的博客 2万+

SpringCloud 之 Config服务配置 详解

Spring Cloud Config 概述 Config服务端配置与测试 Config客户端配置与测试 Config客户端之动态刷新 文章目录Spring Cloud Config概述分布式系统面临的配置问题是什么能干嘛与GitHub整合配置Config服务端配置与测试Config客户端配置与测试Config客户端之动态刷新动态刷新 概述 分布式系统面临的配置问题 是什么 能干嘛 集中管理配置文件 不同环境不同配置,动态化的配置更新,分环境部署比如dev/test/prod

qie ting feng yin的博客 2399

Ego-Planner实战避坑指南:从环境搭建到仿真运行

本文详细介绍了在Windows系统下,通过WSL2搭建Ego-Planner无人机路径规划算法开发环境的完整流程与实战避坑指南。内容涵盖ROS Noetic安装、第三方依赖库(如Ceres Solver)编译冲突解决、Realsense SDK版本降级处理,以及Gazebo仿真与真机调试的常见问题,旨在帮助开发者高效完成环境配置并成功运行仿真。

weixin_29232507的博客 700

MSP430项目设计:2020年TI杯大学生电子设计竞赛 坡道行驶电动小车(C题)循迹小车(分享项目展示视频与源码)

文章目录题目要求一、硬件设计二、理论分析与计算三、电路与程序设计四、测试方案与测试结果五、项目展示 哔哩哔哩项目展示视频:https://www.bilibili.com/video/BV1oz4y1d7mH/ 百度网盘资料链接:https://pan.baidu.com/s/1PC-lkSORH_XCgIG-u3HCog 提取码:c7zz 取走记得点赞啊! 题目要求 1.任务 利用TI的MSP430/MSP432平台,设计制作一个四轮电动小车。要求小车能沿着指定路线在坡道上自动循迹骑线行驶。小车必须独立

mbs706的博客 4万+

【spring cloud】(五)配置中心——springcloud Config

简单来说,Spring Cloud Config就是我们通常意义上的配置中心,也就是微服务项目中,每一个微服务都需要配置相应的配置,如果不同服务的配置文件有相同的配置,如果这些相同配置需要修改的话就可以在配置中心上进行修改。

扎哇太枣糕的笔记博客 1773

从零到一:EHB-电机复合制动系统的Simulink仿真实战指南

本文详细介绍了EHB-电机复合制动系统在纯电动汽车中的Simulink仿真实战指南。通过系统概述、建模核心模块解析、控制策略开发及典型问题排查,帮助读者掌握从零到一的开发流程。重点讲解了液压子系统建模、电机再生制动模型及整车动力学集成,为开发者提供了一套完整的解决方案。

hh234的博客 1008

springcloud-config配置中心

微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的(配置指的是springboot项目当中的application.properties/application.yml)

怪咖@的博客 3268

伺服系统控制原理深度解析

摘要:本文系统阐述了伺服系统的控制原理与应用。首先介绍了伺服系统的定义、组成及其在工业自动化中的重要性;然后详细分析了反馈控制机制、稳定性判据和性能指标;重点推导了传递函数和状态空间两种数学模型,并通过LaTeX公式展示了二阶系统建模过程;进而对比了PID控制、状态反馈及自适应控制等方法的优缺点;最后结合数控机床等案例,验证了理论方法的有效性,并展望了伺服系统智能化发展趋势。全文兼顾理论深度与实践指导性,为控制工程领域提供了系统的技术参考。

技术工作者 1266

基于Xilinx XDMA 的PCIE通信

基于Xilinx XDMA 的PCIE通信 概述:   想实现基于FPGA的PCIe通信,查阅互联网各种转载…基本都是对PCIe的描述,所以想写一下基于XDMA的PCIe通信的实现(PCIe结构仅做简单的描述(笔记),了解详细结构移至互联网)。实践实践!!! 说明: 参考文档: PCI Express Base Specification Revision 3.0 PCI Express Base Specification Revision 5.0 pg195-pcie-dma PCI Express体系

Crazzy_M的博客 1万+

Spring Cloud——Config Client

Spring Cloud——Config Client (本文只作为学习记录) 首先要运行前文提到的Config Server配置中心 新建Spring Boot项目,导入spring-boot-starter-web和spring-cloud-starter-config依赖 新建 bootstrap.yml文件用于替换application.properties文件,代码如下: ...

SmoMark的博客 366

YOLOv8改进有效系列目录 | 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制

Hello,各位读者们好,本专栏自开设两个月以来已经更新改进教程120+余篇其中包含C2f、主干、检测头、注意力机制、Neck多种结构上创新,也有损失函数和一些细节点上的创新,订阅本专栏以后你不仅可以收获跟专栏的阅读权限,同时可以进Qq群,里面包含集成我所有创新的YOLO最新目录,和我本人录制的视频讲解教程,如果你想要在YOLOv8系列收获一篇论文,我相信订阅本专栏后你一定会有所收获~YOLOv8改进有效系列目录。

Snu77的博客 18万+

springCloud学习【五】:分布式配置管理Spring Cloud Config服务端和config客户端【实例】

首先祝自己10.24节日加班快乐,本文记录昨夜奋战到凌晨3点的学习笔记 虽然每天如此。。。。学习的时间都是挤出来的 spring cloud Config介绍: Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以集中管理所有环境中应用程序的外部属性。 特征: Spring Cloud Config Server功能: HTTP,用于外部配置的基于资源的API(名称-值对,或等效的YAML内容) 加密和解密属性值(对称或不对称

Crazy的博客 471

(SEED-Lab)Buffer Overflow Vulnerability Lab缓冲区溢出实验

(SEED-Lab)Buffer Overflow Vulnerability Lab 欢迎大家访问我的GitHub博客 https://lunan0320.cn 文章目录一、实验目的二、实验步骤与结果2.1 环境初始化2.2 Task1 运行shellcode2.3漏洞程序2.4 Task 22.5 Task 3: ASLR2.6 Task 4: Stack Guard2.7 Task 5:不可执行栈三、参考文献 一、实验目的 理解缓冲区溢出攻击的原理以及如何实施攻击 理解针对缓冲区溢出的防御措施

lunan的博客 8981

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SpringCloud学习(十)Spring Cloud Config客户端 /refresh 端点刷新配置

前面介绍了Spring Cloud Config 的基本使用 SpringCloud学习(九)Spring Cloud Config的介绍和使用 实际应用生产中,不免需要修改远端配置文件,不可能重启客户端服务去获得最新的配置。 我们可以访问客户端的 /refresh 端点进行刷新 访问该端点需要使用 POST 方式,需要提前引入依赖 actuator <!-- 监控 --> ...

shijiujiu33的博客 1145

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SpringCloud Config配置中心服务端和客户端的配置

springcloud config官网社区 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。 SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml, 上百个配置文件的管理就很...

TOP__ONE的博客 1143

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SpringCloud系列(44)--SpringCloud Config客户端配置动态刷新

在上一节中我们搭建了SpringCloud Config的客户端部分,我们实现了客户端通过服务端获取远程仓库上的配置,如果我们修改远程仓库上的配置,SpringCloud Config服务端能动态的获取远程仓库上最新的配置,但SpringCloud Config客户端不能通过服务端动态的获取远程仓库上最新的配置。

m0_64284147的博客 794

spring cloud 快速上手系列 -> 02-配置中心 Config -> 022-Config客户端

做一个微服务,读取配置中心的内容。这个微服务,相对于配置中心Server来说,就是Config-Client了。

yihui823的专栏 432

SpringCloud Config Client 配置中心客户端工程

SpringCloud Config Client 配置中心客户端工程 概述 该工程是配置客户端工程,用于消费由配置服务端提供的配置。 实现步骤分析 引入相关依赖依赖 &lt;dependencies&gt; &lt;!-- SpringCloud Config客户端 --&gt; &lt;dependency&gt; &lt;groupId&...

业精于勤-行成于思 1138

SpringCloud的Config配置中心与客户端的详细与使用

Spring Cloud Config 是一种用来动态获取Git、SVN、本地的配置文件的一种工具。是springcloud的一个核心技术。pring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。 分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。 ...

weidianlun的博客 3195

springcloud之Config初识篇—客户端获取配置文件

我们的每个有配置文件的服务都是config的客户端。客户端通过调用服务端获取远程仓库的配置文件,它自身不会和远程仓库做交互。 1、maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-...

dengdai123654的博客 637

springcloud系列—Config—第6章-4: Spring Cloud Config 客户端详解、动态刷新配置

资料参考:《Spring Cloud 微服务实战》 目录 客户端详解 uri指定配置中心(Config First Bootstrap) 服务化配置中心(Discovery First Bootstrap) 失败快速响应与重试 获取远程配置 动态刷新配置 客户端详解 uri指定配置中心(Config First Bootstrap) spring cloud config的客户...

weixin_40663800的博客 680

【springCloud基础篇-10】Spring Cloud Config 配置中心之客户端搭建,及调用方法还有自己踩的坑

接上篇文章(config的服务端):https://blog.csdn.net/qq_33333654/article/details/103081664 demo代码地址:https://download.csdn.net/download/qq_33333654/12014918 环境什么的跟上一篇一样。 首先启动注册中心,具体可参考我之前的注册中心高可用博客: https://blo...

泯灭于众生,高歌于孤夜! 231

springcloud config客户端配置映射

springcloud config客户端要想使用配置服务器上的配置,有两步是必须的: 1.服务器地址配对,这是前提,没有这一步一切都是零,参考下https://blog.csdn.net/john1337/article/details/82413837 2.找对对应的配置文件,因为配置文件可能会有多个分支,以git为例来说,git针对不同的应用会有不同的配置,针对不同环境的(dev、tes...

johnhuster的专栏 1214

springcloud config配置中心客户端配置遇到的坑

1 springcloud配置中心客户端配置遇到的坑 出错信息如下: 在启动配置中心的客户端时,报以下错误信息: Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'configInfo' in value "${configInfo}" 首先我提交到git上到配置文件名称为下面两个文件 cloud-config-dev.properties cloud-config-test.properti

weixin_45560393的博客 280
上一篇: SpringCloud Config服务端配置、配置读取规则
下一篇: SpringCloud Config配置实例
吴声子夜歌
博客等级 码龄9年 2688粉丝 2268原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值