Spring Cloud - Configuration - Config

2022-09-03 08:37:31

Spring Cloud Config

Spring Cloud Config 是配置中心组件,提供了统一管理配置的功能。它分为服务端和客户端两部分,服务端负责从配置库获取配置,客户端负责拉取配置并动态加载。

服务端

Spring Cloud Config 支持多种配置库,例如 Git、本地文件、JDBC、Redis 等。

如何引入?

  • 引入依赖org.springframework.cloud:spring-cloud-config-server
  • 启动类添加@EnableConfigServer 注解。
  • application.properties 中添加配置库配置,不同的配置库配置方式不同,具体参考官网

客户端

如何引入?

  • 引入依赖org.springframework.cloud:spring-cloud-starter-config
  • 添加启动配置到bootstrap.application 文件。
# 配置服务端地址
spring.cloud.config.uri=http://127.0.0.1:8410

动态加载

  • 开启 actuator 的 refresh endpoint。
  • POST 访问http://127.0.0.1:8020/actuator/refresh

注意:经测试,动态加载时,Spring 会先将 bean 注销,然后重新创建 bean。

  • 作者:Coufran
  • 原文链接:https://blog.csdn.net/Coufran/article/details/108182807
    更新时间:2022-09-03 08:37:31