当我尝试通过访问 spring 云配置服务器来检查存储库属性中存在的值时的输出
http://localhost:8888/foo/default
通过访问上述网址
{
"name": "foo",
"profiles": [
"default"
],
"label": "null",
"version": "null",
"state": "null",
"propertySources": []
}
类似的问题在
和
在没有 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