Spring Cloud私人笔记整理(七)➡配置中心终极版本

本文详述了如何将Spring Cloud配置中心与Eureka服务治理结合,并使用Spring Cloud Bus(RabbitMQ)实现实时配置更新。通过Eureka注册配置中心和服务端、客户端,解决配置变更后客户端无法自动更新的问题。最后,通过WebHook和server端的bus/refresh实现远程仓库配置更改后,所有客户端自动获取最新配置。
摘要由CSDN通过智能技术生成

? 小声哔哔

上个月根据大佬‘纯洁的微笑’做了Spring Cloud系列的总结,由于项目比较近搁置了一段时间,只写了点零碎知识点,今天忙里偷点闲,再整点,把远程配置中心给完结了~

上篇Spring Cloud系列博客留下个问题:

springboot项目只有在启动的时候才会获取配置文件的值,修改git仓库配置文件信息后,client端并没有再次去获取配置。

 

终结之前➡

emmmm...先抛开client端无法在仓库文件修改配置后获取最近配置这个问题不说,首先得秉承着spring cloud服务治理的理念,要将server端当做一个服务注册到eureka中,client端直接去eureka中去获取配置中心server端的服务。

把配置中心服务端和客户端都注册到eureka上,交给老大管理即可。
 

?开始吧~

在此不再赘述新建项目啥的了,在上篇Spring Cloud系列博客建立项目基础上修改就好了:

➡server端修改:

1.pom加入eureka依赖:

    <dependency>
		<groupId>org.springframework.cloud</groupId>
		<artifactId>spring-cloud-starter-eureka</artifactId>
	</dependency>

2.配置文件加上支持eureka配置

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8000/eureka/   ## 注册中心eurka地址

 3.启动类添加@EnableDiscoveryClient注解激活对注册中心的支持

至此server端修改搞定~启动eureka和server端可以看到server端已经注册到eureka上了~

 

➡client端修改:

1.pom同样加入eureka依赖:

    <dependency>
		<groupId>org.springframework.cloud</groupId>
		<artifactId>spring-cloud-starter-eureka</artifactId>
	</dependency>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值