gpt4 book ai didi

spring-boot - Spring Cloud Configuration - 自动启用 Refresh Endpoint 和 Git 监控

转载 作者:行者123 更新时间:2023-12-04 08:04:38 27 4
gpt4 key购买 nike

问题

我开始从 Spring Config 开始学习 Spring Cloud。有两个基本问题,因为我必须让我进入学习过程的下一步(通过 Consul 继续进行服务发现)。

  • 如何自动启用 /refresh POST 到的端点?
  • 有没有办法自动监控 Git 中的更新?

  • 对于#1,我实现了自己的 @RestController/ @RequestMapping但我所关注的教程都没有提到这一点。我检查了我的 Maven 配置,它与示例提供的内容相匹配,但没有弹出。

    我在这里找到了第二个问题的帖子:
    spring cloud auto refresh config server property .我只是想知道自 2015 年 11 月以来是否有任何更新。

    这两件事似乎都非常方便,并且将与我的 Consul 学习直接交织在一起,因为我可以将配置更新自动推送给注册为服务的每个人。一旦我到达那里,我也可以重新启动,但那是稍后。

    更新

    我得到了#1的答案。我在我的 Maven 模块中搞砸了我的依赖项配置。在对配置进行了三次检查后,发现这只是飞行员的错误。不过,仍在处理#2 - 如果有人有任何更新,将不胜感激。

    最佳答案

    对于 #1,Spring 云配置引入了 @RefreshScope将暴露 /refresh 的注释端点(通过 HTTP 或 JMX)

    对于#2,在'/refresh'之后,spring cloud config会采用最新的git commit,对于config的改动,本质上有两种方式,1)拉取改动2)推送改动,spring cloud bus的方式是基于rabbitmq 推送配置 chagnes。

    引用

    Refresh Scope

    关于spring-boot - Spring Cloud Configuration - 自动启用 Refresh Endpoint 和 Git 监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39335906/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com