0

当我尝试通过访问 spring 云配置服务器来检查存储库属性中存在的值时的输出

http://localhost:8888/foo/default

通过访问上述网址

{
  "name": "foo",
  "profiles": [
    "default"
  ],
  "label": "null",
  "version": "null",
  "state": "null",
  "propertySources": []
}

类似的问题在

Spring 云服务器无法从 loacl 文件系统中读取

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

但两者都没有帮助尝试,

我的实现如下

Spring Cloud Config Server 应用程序属性:

    server.port=8888
    spring.application.name=server_app
    spring.cloud.config.server.git.uri=file:///C:/Users/rmks/git/repo
    spring.profiles.active=native

Spring Cloud Config 客户端应用程序属性:

server.port=8081
spring.application.name=client_app
spring.cloud.config.uri=http://localhost:8888

本地 git repo 中的实际属性文件值为:

foo.name = xyz, 
foo.gender = F

git repo 位置是

file:///C:/Users/rmks/git/repo

在 repo 文件夹下具有以下结构

.git

。项目

foo.properties

尝试使用以下版本组合:

Spring Boot 父级:2.3.7.RELEASE 和 Spring 云依赖:Hoxton.SR9

Spring boot parent:2.3.2.RELEASE & Spring cloud 依赖:Hoxton.SR8

Spring Boot 父级:2.5.4 和 Spring Cloud 依赖项:2020.0.4

不确定问题是否是由于引导和云的版本引起的。基于我尝试使用不同版本的第一个堆栈溢出链接。混淆根本原因是什么,或者我的配置服务器实现是否有任何问题。

引导中添加的其他依赖项是:

spring.cloud.config.server

4

0 回答 0