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

前面介绍了Spring Cloud Config 的基本使用
SpringCloud学习(九)Spring Cloud Config的介绍和使用

实际应用生产中,不免需要修改远端配置文件,不可能重启客户端服务去获得最新的配置。
我们可以访问客户端的 /refresh 端点进行刷新
访问该端点需要使用 POST 方式,需要提前引入依赖 actuator

	<!-- 监控 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>

注意:在 Spring Boot 2.0 以后 , actuator 监控端点只开放了info、health两个,其余端点需要自己手动打开

所以这里添加配置,打开客户端的 /refresh 端点

# 配置actuator端点,2.0之后只打开了info和health,其他需要手动配置
management:  #actuator
  server:
    port: 5001 # 必需要指明端口,不能不生效
  endpoints:
    web:
      # base-path: / # 2.0以后 默认是 /actuator 前缀,可以在这里修改
      exposure:
	    # include: "*"  #打开全部请求端点
        include: refresh,health,info #打开部分

打开Postman,以POST方式访问 http://localhost:5001/actuator/refresh
若git上配置有修改,则返回修改的key值(没有修改,返回空)
在这里插入图片描述
这样客户端就能加载到修改后的配置了,也即最新配置

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Cloud提供了多个功能强大且易于使用的工具,可以帮助开发人员快速构建分布式系统。其中一个很重要的工具就是Spring Cloud Config,它提供了中心化的配置管理方案,支持Git、SVN、本地文件等多种配置源,可以实时更新应用程序的配置。 通过Spring Cloud Config,您可以轻松查看和管理应用程序的配置文件。以下是如何使用Spring Cloud Config查看配置文件的步骤: 1.在您的Spring Boot应用程序中集成Spring Cloud Config,可以使用以下依赖项: ``` <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> ``` 2.在应用程序配置文件(application.properties或application.yml)中配置Spring Cloud Config服务器的地址和端口: ``` spring.cloud.config.uri=<config-server-uri> ``` 3.在Spring Cloud Config服务器上创建一个配置文件(例如config-client.yml),并将其保存到配置源中(例如Git仓库): ``` spring: application: name: config-client profiles: active: development cloud: config: label: master uri: <config-server-uri> server: port: 8080 ``` 4.启动应用程序,应用程序将从配置服务器中读取并加载配置文件。您可以使用以下HTTP端点来查看和管理应用程序的配置: - /actuator/env:显示应用程序的环境变量和属性。 - /actuator/configprops:显示应用程序中所有@ConfigurationProperties bean的详细信息。 - /actuator/refresh刷新应用程序的配置。 您也可以使用Spring Cloud Config Server UI或其他可用的UI工具来查看和管理配置文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值