在不使用Git仓库的情况下使用Spring Cloud Config
根本没有使用任何Git仓库,可以使用Spring Cloud Config吗?我试图用本地目录与这application.properties测试:在不使用Git仓库的情况下使用Spring Cloud Config
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?
UPDATE:
由于斯宾塞的建议,我增加了以下内容:
spring.profiles.active=native spring.cloud.config.server.native.searchLocations=${user.dir}/src/main/resources/configs
而且我有一个文件 “bar.properties” 内部 “CONFIGS” 具有以下内容:
foo: bar
但我得到的回应是不读取文件:
{
"name": "bar",
"profiles": [
"default"
],
"label": "master",
"propertySources": []
}
我使用的URL是http://localhost:8888/bar/default
我失去了什么东西?提前再次感谢!
你可以尝试改变搜索路径以下
classpath:/configs
以spring.profiles.active=native
运行。有关更多详细信息,请参见File System Backend。您需要将spring.cloud.config.server.native.searchLocations
设置为您要查看的目标。
对于的Windows我用这样的:
spring.cloud.config.server.git.uri=C:\\\\Users\\\\my.user\\\\Desktop\\\\config\\\\
真的吗?它只有当config是一个git repo并且它的文件被提交时才起作用。否则,配置服务器不会看到yml/properties文件(使用Camden.SR5)。 –
谢谢,成功了! – Turar