? 小声哔哔
上个月根据大佬‘纯洁的微笑’做了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>