Spring 升级到 2.4.0 后,云配置客户端不是来自配置服务器的 getting/loading 配置文件
Spring cloud config client is not getting/loading configuration files from config server after upgrading to 2.4.0
spring-cloud-config-client 无法从 spring-cloud-config- 读取配置文件服务器 升级到 2.4.0
后 spring-cloud 版本 2020.0.0-M6
从spring-boot 2.4.0版本开始,bootstrapping默认是不开启的,需要在你的build.gradle
中添加如下依赖
implementation 'org.springframework.cloud:spring-cloud-starter-bootstrap'
或pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
将 属性 spring.config.import 添加到应用程序文件(.properties 或 .yml),其中这没有必要 change/add 项目的依赖项
示例:
- 连接到默认位置“http://localhost:8888”或在 属性 spring.cloud.config.uri[=25 中定义的值=]
spring.config.import=可选:配置服务器:
更多信息:
https://docs.spring.io/spring-cloud-config/docs/3.0.0/reference/html/#config-data-import
对于新的 spring 云版本,请不要使用遗留依赖项 spring-cloud-starter-bootstrap,而是需要使用应用程序。yml/application.properties 而不是 bootstrap.yml/bootstrap.properties,然后在该文件中设置以下属性:
spring:
config:
import: configserver:${your_config_server_url} # example: import: configserver:http://192.168.0.4:8080
cloud:
config:
username: ${your_config_server_auth_user} # This is required only if your config server use authentication
password: ${your_config_server_auth_password} # This is required only if your config server use authentication
spring-cloud-config-client 无法从 spring-cloud-config- 读取配置文件服务器 升级到 2.4.0
后 spring-cloud 版本 2020.0.0-M6
从spring-boot 2.4.0版本开始,bootstrapping默认是不开启的,需要在你的build.gradle
implementation 'org.springframework.cloud:spring-cloud-starter-bootstrap'
或pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
将 属性 spring.config.import 添加到应用程序文件(.properties 或 .yml),其中这没有必要 change/add 项目的依赖项
示例:
- 连接到默认位置“http://localhost:8888”或在 属性 spring.cloud.config.uri[=25 中定义的值=]
spring.config.import=可选:配置服务器:
更多信息: https://docs.spring.io/spring-cloud-config/docs/3.0.0/reference/html/#config-data-import
对于新的 spring 云版本,请不要使用遗留依赖项 spring-cloud-starter-bootstrap,而是需要使用应用程序。yml/application.properties 而不是 bootstrap.yml/bootstrap.properties,然后在该文件中设置以下属性:
spring:
config:
import: configserver:${your_config_server_url} # example: import: configserver:http://192.168.0.4:8080
cloud:
config:
username: ${your_config_server_auth_user} # This is required only if your config server use authentication
password: ${your_config_server_auth_password} # This is required only if your config server use authentication