Spring Cloud Config Client 无法与 spring boot 2.5.1 一起使用

Spring Cloud Config Client not working with spring boot 2.5.1

Spring 云配置客户端无法使用 Spring Boot 2.5.1,但可以使用 2.5.0。

申请-dev.yml

spring:
  config:
    import: configserver:http://localhost:8270/
  cloud:
    config:
      enabled: true

错误

***************************
APPLICATION FAILED TO START
***************************

Description:

Config data location 'configserver:http://localhost:8270/' does not exist

Action:

Check that the value 'configserver:http://localhost:8270/' at class path resource [application-dev.yml] - 3:13 is correct, or prefix it with 'optional:'


pom.xml

...
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.1</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
...
...
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>
...

我是 运行 Spring Cloud Config Server Spring boot 2.4.4 和 Spring Cloud version 2020.0.1

这是由于 regression 在 Spring Boot 2.4.7 和 2.5.1 中。回归意味着导入在特定配置文件中声明时将不起作用。在修复之前,您可以继续使用较早版本的 Boot 或暂时将导入移动到 application.yml.