1、概述
当实现了配置信息与代码分离以后,我们必然会考虑如何在修改配置文件后,不重启服务的前提下,动态刷新服务实例上下文的配置信息呢?本节就来学习一下 spring cloud Config “半自动”刷新的方式,之所以称为“半自动”刷新,是因为修改配置文件后需要手动请求一下刷新api来刷新服务实例的配置信息,当然还有全自动刷新的方式,完全不需要手动干预,该方式将在下文介绍,言归正传,开始我的学习旅程。
服务名称 | 地址 | 描述 |
---|---|---|
lkf-cloud-eureka | localhost:8888 | 注册中心 |
lkf-cloud-config-jdbc | localhost:1000 | 配置中心 |
lkf-eureka-client | localhost:8000 | 业务服务实例 |
lkf-eureka-client 从 lkf-cloud-config-jdbc(配置中心) 拉取配置信息,注册服务到 lkf-cloud-eureka (注册中心)
2、lkf-eureka-client 配置
需要引入 actuator 监控模块,用于动态刷新配置信息,spring-boot-starter-actuator 具有监控的功能,actuator 创建了多个监控端点,如/beans、/health 等,可以监控程序在运行时状态,其中也包括 /refresh 动态刷新的