有没有可能在不使用任何Git repo的情况下使用SpringCloudConfig呢?我正在尝试使用www.example.com中的一个本地目录来测试它application.properties:spring.cloud.config.server.git.uri=file://${user.dir}/src/main/resources/config-repo
但我得到了以下错误:
java.lang.IllegalStateException:文件中没有. git://路径/目标/src/main/资源/配置存储库
那么,如果一个人根本不使用Git,那么就不可能使用Spring Cloud吗?
- 更新日期:**
多亏了斯宾塞的建议,我补充了以下内容:spring.profiles.active=native spring.cloud.config.server.native.searchLocations=${user.dir}/src/main/resources/configs
我在"configs"中有一个文件"www.example.com",其内容如下:bar.properties" inside "configs" with the following contents:
foo: bar
但我得到的回应是不读文件:
{
"name": "bar",
"profiles": [
"default"
],
"label": "master",
"propertySources": []
}
我使用的URL是http://localhost:8888/bar/default
我还错过了什么吗?再次提前感谢!
7条答案
按热度按时间cczfrluj1#
使用
spring.profiles.active=native
运行。更多细节请参见File System Backend。您需要将spring.cloud.config.server.native.searchLocations
设置为您想要查看的目录。3xiyfsfu2#
您可以尝试将搜索路径更改为以下路径
lymnna713#
对于Windows,我是这样使用的:
gywdnpxw4#
尝试使你的路径到目录而不指定文件名:
文件:///C:/用户/主页/桌面/您的项目/git-repo
clj7thdc5#
您可以尝试以下方法:
5fjcxozz6#
请遵循以下配置
这是参考资料
https://cloud.spring.io/spring-cloud-config/reference/html/#_spring_cloud_config_server
#工作-在Windows中
#不工作-在Windows中
jpfvwuh47#
这适用于Windows(我在/Desktop中创建了一个config文件夹):
下面的不起作用,所以我用上面: