Spring Cloud Config:客户端不会尝试连接到配置服务器

布拉戈里吉斯

我正在尝试创建一个简单的Spring Cloud Config服务器/客户端设置,并随意遵循文档:

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

到目前为止,我已经实现了一个服务器,该服务器似乎可以正常工作,即当我调用相应的端点时返回正确的属性值:

GET http://localhost:8888/config-client/development

{
  "name": "config-client",
  "profiles": [
    "development"
  ],
  "label": null,
  "version": null,
  "state": null,
  "propertySources": [
    {
      "name": "classpath:/config/config-client-development.properties",
      "source": {
        "user.role": "Developer"
      }
    }
  ]
}

但是,我没有让客户端连接到服务器的运气。我已经完成以下工作:

  1. 添加了spring-cloud-starter-config依赖性:
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-config</artifactId>
</dependency>
  1. 添加了一个bootstrap.properties文件:
spring.application.name=config-client
spring.profiles.active=development
spring.cloud.config.uri=http://localhost:8888

但我仍然得到

java.lang.IllegalArgumentException: Could not resolve placeholder 'user.role' in value "${user.role}"

尝试运行客户端应用程序时。

应用程序日志中没有任何内容,甚至看起来好像客户端正在尝试与配置服务器进行通信。

链接到可重现此问题最小GitHub存储库:https : //github.com/Bragolgirith/spring-cloud-minimal

重现步骤:

  1. 生成并运行config-service应用程序
  2. 生成并运行config-client应用程序

知道我在做什么错吗?

布拉戈里吉斯

好,雾气解决了。

似乎在一周前发布了新的Spring Cloud版本(https://spring.io/blog/2020/10/07/spring-cloud-2020-0-0-m4-aka-ilford-is-available)有一种新的方式来启动引导过程-默认情况下它不会发生,但是需要添加其他依赖项:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>

尽管此新版本现在是使用Spring Initializr时获得的默认版本,但文档仍未更新以反映更改-在发行说明中仅简要提及了它们。

作为使用新的spring-cloud-starter-bootstrap依赖项和bootstrap.properties文件的替代方法,现在似乎还可以实现以下功能:

application.properties

spring.application.name=config-client
spring.profiles.active=development
spring.config.import=configserver:http://localhost:8888

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring Cloud Config客户端未从配置服务器加载配置

来自分类Dev

Spring Cloud配置客户端未从配置服务器中选择值

来自分类Dev

如何在Spring Cloud中从客户端配置多个Eureka服务器

来自分类Dev

在客户端中修改Spring Cloud配置服务器

来自分类Dev

Spring Cloud Eureka客户端到多个Eureka服务器

来自分类Dev

Spring Cloud处理多个并发客户端和服务器

来自分类Dev

Spring集成多个客户端连接到服务器端口

来自分类Dev

从RSocket-Java客户端连接到Spring Boot RSocket服务器时出错

来自分类Dev

Spring集成连接到服务器端口的多个客户端

来自分类Dev

Spring Cloud Service查找错误:负载均衡器没有可供客户端使用的服务器

来自分类Dev

在Spring Cloud配置客户端之间共享配置

来自分类Dev

Spring Cloud Config:启动客户端后如何刷新配置?

来自分类Dev

如何要求Spring Cloud Config服务器从特定分支中检出配置?

来自分类Dev

在Spring Cloud Config服务器中包括多个应用程序的通用配置

来自分类Dev

Spring Cloud Config:以编程方式定义服务器配置属性

来自分类Dev

Spring Cloud配置服务器.properties内容协商失败

来自分类Dev

Spring Cloud配置服务器与领事之间的区别?

来自分类Dev

断开客户端会话与Spring Websocket踩踏服务器的连接

来自分类Dev

Spring Cloud Config Globals

来自分类Dev

Spring Boot SSL客户端-服务器通信

来自分类Dev

其他程序语言客户端如何使用Spring Cloud Config Server?

来自分类Dev

在Spring cloud config客户端调用/env,密码属性显示“portal.db.password=***”

来自分类Dev

如何覆盖Spring Cloud OAuth2客户端自动配置?

来自分类Dev

文件上传Spring Cloud Feign客户端

来自分类Dev

Spring Cloud Stream kafka 客户端异常

来自分类Dev

GRPC服务器流不支持Cloud Run(完全托管)上的早期客户端断开连接

来自分类Dev

Spring Cloud Config端口冲突

来自分类Dev

与Spring Cloud Config共享的属性

来自分类Dev

与Spring Cloud Config共享的属性

Related 相关文章

  1. 1

    Spring Cloud Config客户端未从配置服务器加载配置

  2. 2

    Spring Cloud配置客户端未从配置服务器中选择值

  3. 3

    如何在Spring Cloud中从客户端配置多个Eureka服务器

  4. 4

    在客户端中修改Spring Cloud配置服务器

  5. 5

    Spring Cloud Eureka客户端到多个Eureka服务器

  6. 6

    Spring Cloud处理多个并发客户端和服务器

  7. 7

    Spring集成多个客户端连接到服务器端口

  8. 8

    从RSocket-Java客户端连接到Spring Boot RSocket服务器时出错

  9. 9

    Spring集成连接到服务器端口的多个客户端

  10. 10

    Spring Cloud Service查找错误:负载均衡器没有可供客户端使用的服务器

  11. 11

    在Spring Cloud配置客户端之间共享配置

  12. 12

    Spring Cloud Config:启动客户端后如何刷新配置?

  13. 13

    如何要求Spring Cloud Config服务器从特定分支中检出配置?

  14. 14

    在Spring Cloud Config服务器中包括多个应用程序的通用配置

  15. 15

    Spring Cloud Config:以编程方式定义服务器配置属性

  16. 16

    Spring Cloud配置服务器.properties内容协商失败

  17. 17

    Spring Cloud配置服务器与领事之间的区别?

  18. 18

    断开客户端会话与Spring Websocket踩踏服务器的连接

  19. 19

    Spring Cloud Config Globals

  20. 20

    Spring Boot SSL客户端-服务器通信

  21. 21

    其他程序语言客户端如何使用Spring Cloud Config Server?

  22. 22

    在Spring cloud config客户端调用/env,密码属性显示“portal.db.password=***”

  23. 23

    如何覆盖Spring Cloud OAuth2客户端自动配置?

  24. 24

    文件上传Spring Cloud Feign客户端

  25. 25

    Spring Cloud Stream kafka 客户端异常

  26. 26

    GRPC服务器流不支持Cloud Run(完全托管)上的早期客户端断开连接

  27. 27

    Spring Cloud Config端口冲突

  28. 28

    与Spring Cloud Config共享的属性

  29. 29

    与Spring Cloud Config共享的属性

热门标签

归档