java - 在没有 Git 存储库的情况下使用 Spring Cloud Config

标签 java spring spring-cloud spring-cloud-config

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

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

但我收到以下错误:

java.lang.IllegalStateException: 文件中没有 .git://path/to/src/main/resources/config-repo

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

更新:

感谢 Spencer 的建议,我添加了以下内容:

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

我还缺少其他东西吗?再次提前感谢!

最佳答案

使用 spring.profiles.active=native 运行。见 File System Backend更多细节。您需要将 spring.cloud.config.server.native.searchLocations 设置为您要查看的目录。

关于java - 在没有 Git 存储库的情况下使用 Spring Cloud Config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33178448/

相关文章:

java - 有没有一种方法可以在没有反射或 setter/getter 的情况下获取类的所有非空成员?

java - 如何创建用于在特定字符处分割的正则表达式模式?

javascript - 弹出模式仅适用于表中的第一个元素,第二次单击后不会再次打开

spring-boot - 使用 spring 引导的 resilience4j 回退中的 NoSuchMethodException

asynchronous - 这个异步 HystrixCommand 有什么问题?

java - 根据日期从MySQL数据库中获取数据

java - 带时间的日志文件名不能正常工作

java - 测试期间 spring webflux 中的全局异常处理

java - Spring JDBC 从表中读取

java - 云异常 : No suitable cloud connector found