Spring 云服务器返回空配置

Spring cloud server returning empty configurations

我有一个非常简单的配置服务器,具有以下属性:

spring:
    profiles:
        active: native
    cloud:
        config:
            server:
                native:
                    searchLocations: classpath:/configs
server:
    port: 8888

在 src/main/resources 文件夹中,我有一个 configs 文件夹,里面有一个 customer-service.yml 文件,其中包含以下配置:

spring:
    application:
        name: customer-service
    h2:
        console:
            enabled: true
server:
    port: 8080
eureka:
    client:
        serviceUrl:
            defaultZone: ${EUREKA_URI:http://localhost:8761/eureka}
    instance:
        preferIpAddress: true
        leaseRenewalIntervalInSeconds: 1
        leaseExpirationDurationInSeconds: 2
logging:
    level:
        com.netflix: WARN

配置服务器启动没有问题,但在浏览器中发出以下 URL - http://localhost:8888/customer-service/master - returns 以下响应:

{"name":"customer-service","profiles":["master"],"label":null,"version":null,"state":null,"propertySources":[]}

使用类路径上的文件夹来存储配置的示例似乎并不多。我做错了什么?

我刚刚用 Spring 2.1.3 试了一下,它的工作原理和你布置的一样。由于您提到您使用的是 Spring 2.2,因此可能有更改或可能存在错误。

更新

为了好玩,我用 2.2.0.BUILD-SNAPSHOT 试了一下,效果也不错。不知道在这一点上说什么。