使用 Spring Cloud Bus 刷新配置更改

传奇

我正在构建一个使用 Spring Cloud 配置服务器作为保存属性文件的集中位置的应用程序。我有多个客户端应用程序从配置服务器获取配置数据。

但不是手动刷新每个客户端应用程序以在提交后提取属性文件中的最新更改,而是使用 Spring Cloud bus 和 Kafka 作为消息代理,以便所有更改广播到客户端应用程序。下面是 pom 文件和属性文件。

配置服务器:pom

       <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>

应用程序属性:

  server.port = 8980

bootstrap.properties :

   spring.cloud.bus.enabled=true
   spring.cloud.config.server.git.uri= "some path"

配置客户端:pom

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>

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

应用程序属性:

server.port=8982

spring.cloud.bus.refresh.enabled: true
spring.cloud.bus.env.enabled: true
endpoints.spring.cloud.bus.refresh.enabled: true
endpoints.spring.cloud.bus.env.enabled: true

spring.cloud.stream.kafka.binder.autoAddPartitions=true
spring.cloud.stream.kafka.binder.zkNodes=localhost:2181
spring.cloud.stream.kafka.binder.brokers=localhost:9892

bootstrap.properties :

    spring.application.name=department-service
    spring.cloud.config.uri=http://localhost:8980
    management.security.enabled=false

但是在对本地 git 存储库文件进行更改并提交后,当我尝试使用“ http://localhost:8982/actuator/bus-refresh ”端点提取最新更改时,出现如下错误:

{
"timestamp": "2019-01-29T08:49:21.569+0000",
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/actuator/bus-refresh"

}

德鲁夫达尔

您需要在配置服务器 application.properties 中包含“management.endpoints.web.exposure.include=bus-refresh”并点击此网址

http://localhost:8980/actuator/bus-refresh

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用ActiveMQ设置Spring Cloud Bus?

来自分类Dev

spring-cloud-starter-bus-kafka 1.2.0.RELEASE如何提供SSL配置

来自分类Dev

通过注释的Spring Integration Control Bus配置

来自分类Dev

Spring Cloud Bus不再支持对/ actuator / bus-refresh的POST请求

来自分类Dev

使用配置文件禁用Spring Cloud Server Config?

来自分类Dev

使用HikariCP的属性配置Spring Cloud Connectors的PoolConfig和ConnectionConfig

来自分类Dev

在Spring Cloud Consul中不会自动更改配置值

来自分类Dev

使用Spring Boot 1.5.1在Camden.SR5中配置Spring Cloud Stream

来自分类Dev

Spring Cloud配置目录结构

来自分类Dev

使用 RabbitMQ 的 Spring Cloud 流

来自分类Dev

Spring Cloud Config:启动客户端后如何刷新配置?

来自分类Dev

使用 Spring Boot 和 Spring Cloud 的 ClassNotFoundException

来自分类Dev

无法使用非对称加密解密 Spring Cloud 配置中的配置属性

来自分类Dev

Spring Cloud RefreshScope刷新后挂钩

来自分类Dev

如何使用Bus.Factory.CreateUsingRabbitMq配置大众运输快递?

来自分类Dev

使用udev和D-Bus更改USB设备

来自分类Dev

使用Spring-Cloud-Config而不是Archaius进行Hystrix运行时配置?

来自分类Dev

如何使用MySQL配置Spring Cloud Zipkin Server以获得持久性?

来自分类Dev

bootstrap.yml配置不再使用Spring Cloud 2020.0处理

来自分类Dev

如何在Cloud Foundry上使用Spring Boot外部化配置

来自分类Dev

使用spring-cloud-config-client时如何配置自定义RestTemplate?

来自分类Dev

使用 Cloud Foundry Service Registry (Netflix Eureka) 服务的 Spring Boot 配置是什么?

来自分类Dev

使用自己的数据库配置 Spring Cloud 数据流任务

来自分类Dev

带有Turbine配置的Spring Cloud领事

来自分类Dev

本地开发模式下的 Spring Cloud 配置

来自分类Dev

使用Spring Cloud设置数据源

来自分类Dev

如何在开发阶段使用 Spring Cloud?

来自分类Dev

通过 Spring Cloud 流或 rabbitmq 服务器配置将默认 exchangeType 更改为扇出

来自分类Dev

使用Spring Data REST时如何更改Jacksons配置?

Related 相关文章

  1. 1

    如何使用ActiveMQ设置Spring Cloud Bus?

  2. 2

    spring-cloud-starter-bus-kafka 1.2.0.RELEASE如何提供SSL配置

  3. 3

    通过注释的Spring Integration Control Bus配置

  4. 4

    Spring Cloud Bus不再支持对/ actuator / bus-refresh的POST请求

  5. 5

    使用配置文件禁用Spring Cloud Server Config?

  6. 6

    使用HikariCP的属性配置Spring Cloud Connectors的PoolConfig和ConnectionConfig

  7. 7

    在Spring Cloud Consul中不会自动更改配置值

  8. 8

    使用Spring Boot 1.5.1在Camden.SR5中配置Spring Cloud Stream

  9. 9

    Spring Cloud配置目录结构

  10. 10

    使用 RabbitMQ 的 Spring Cloud 流

  11. 11

    Spring Cloud Config:启动客户端后如何刷新配置?

  12. 12

    使用 Spring Boot 和 Spring Cloud 的 ClassNotFoundException

  13. 13

    无法使用非对称加密解密 Spring Cloud 配置中的配置属性

  14. 14

    Spring Cloud RefreshScope刷新后挂钩

  15. 15

    如何使用Bus.Factory.CreateUsingRabbitMq配置大众运输快递?

  16. 16

    使用udev和D-Bus更改USB设备

  17. 17

    使用Spring-Cloud-Config而不是Archaius进行Hystrix运行时配置?

  18. 18

    如何使用MySQL配置Spring Cloud Zipkin Server以获得持久性?

  19. 19

    bootstrap.yml配置不再使用Spring Cloud 2020.0处理

  20. 20

    如何在Cloud Foundry上使用Spring Boot外部化配置

  21. 21

    使用spring-cloud-config-client时如何配置自定义RestTemplate?

  22. 22

    使用 Cloud Foundry Service Registry (Netflix Eureka) 服务的 Spring Boot 配置是什么?

  23. 23

    使用自己的数据库配置 Spring Cloud 数据流任务

  24. 24

    带有Turbine配置的Spring Cloud领事

  25. 25

    本地开发模式下的 Spring Cloud 配置

  26. 26

    使用Spring Cloud设置数据源

  27. 27

    如何在开发阶段使用 Spring Cloud?

  28. 28

    通过 Spring Cloud 流或 rabbitmq 服务器配置将默认 exchangeType 更改为扇出

  29. 29

    使用Spring Data REST时如何更改Jacksons配置?

热门标签

归档