java 使用Spring云配置而不使用Git repo

oug3syen  于 2023-01-29  发布在  Java
关注(0)|答案(7)|浏览(159)

有没有可能在不使用任何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
我还错过了什么吗?再次提前感谢!

cczfrluj

cczfrluj1#

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

3xiyfsfu

3xiyfsfu2#

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

classpath:/configs
lymnna71

lymnna713#

对于Windows,我是这样使用的:

spring.cloud.config.server.git.uri=C:\\\\Users\\\\my.user\\\\Desktop\\\\config\\\\
gywdnpxw

gywdnpxw4#

尝试使你的路径到目录而不指定文件名:
文件:///C:/用户/主页/桌面/您的项目/git-repo

clj7thdc

clj7thdc5#

您可以尝试以下方法:

file:\\C:/WORKSPACE/GIT/repo
file:///C:/microservices/repo
file:///C:/Users/test/Documents/workspace-sts-3.9.4.RELEASE/repo
file:\\C:/Users/test/Documents/workspace-sts-3.9.4.RELEASE/repo
5fjcxozz

5fjcxozz6#

请遵循以下配置

这是参考资料

https://cloud.spring.io/spring-cloud-config/reference/html/#_spring_cloud_config_server

#工作-在Windows中

spring.cloud.config.server.git.uri=file:/C:/git-repo 

spring.cloud.config.server.git.uri=file:///C:/git-repo 

spring.cloud.config.server.git.uri=C:\\\\git-repo

#不工作-在Windows中

#spring.cloud.config.server.git.uri=file:///C:\git-repo
jpfvwuh4

jpfvwuh47#

这适用于Windows(我在/Desktop中创建了一个config文件夹):

spring.cloud.config.server.git.uri=file:///${user.home}/Desktop/config

下面的不起作用,所以我用上面:

spring.cloud.config.server.git.uri=file://${HOME}/Desktop/config

相关问题