首页 > 解决方案 > 如果从 git 存储库获取数据失败,则 Spring 配置服务器从本地机器读取属性

问题描述

我是spring 配置服务器的新手。我想从我的应用程序中实现spring 配置服务器,我的配置服务器从git 存储库中获取属性详细信息,但如果我的git 服务器无法响应,我如何从本地机器读取属性?

注意:我只想从本地机器读取属性,以防我的 git 服务器无法响应。

标签: gitspring-bootspring-cloud-configspring-propertiesspring-boot-configuration

解决方案


您可以通过存储库使用以下配置来执行此操作。

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/your-repository/config-repo
          repos:
            local:
              pattern: local*
              uri: file:/home/your-directory/config-repo
  1. 本地存储库将匹配所有配置文件中以 local 开头的所有应用程序名称。
  2. 如果与所有配置文件中以local开头的应用程序名称不匹配,则默认情况下 URI spring.cloud.config.server.git.uri值将被替换。

这是有关它的文档config-server-multiple-repositories


推荐阅读