使用不带 Git 存储库的 Spring Cloud Config

是否可以在不使用任何 Git 存储库的情况下使用 Spring Cloud Config?我正在尝试使用本地目录对其进行测试,并在appsage.properties中使用它:

spring.cloud.config.server.git.uri=file://${user.dir}/src/main/resources/config-repo

但是我得到以下错误:

java.lang.IllegalStateException: no .git at file://path/to/src/main/resources/config-repo

那么,如果一个人根本不使用Git,就不可能使用Spring Cloud吗?

更新:

多亏了斯宾塞的建议,我添加了以下内容:

spring.profiles.active=native spring.cloud.config.server.native.searchLocations=${user.dir}/src/main/resources/configs

我在“configs”中有一个文件“bar.properties”,其中包含以下内容:

foo: bar

但是我得到的响应不是读取文件:

{
  "name": "bar",
  "profiles": [
    "default"
  ],
  "label": "master",
  "propertySources": []
}

我正在使用的网址 http://localhost:8888/bar/default

我是否错过了其他东西?再次提前致谢!


答案 1

使用 运行。有关更多详细信息,请参阅文件系统后端。您需要设置为要查看的 dirs。spring.profiles.active=nativespring.cloud.config.server.native.searchLocations


答案 2

您可以尝试将搜索路径更改为以下内容

classpath:/configs

推荐