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 试了一下,效果也不错。不知道在这一点上说什么。
我有一个非常简单的配置服务器,具有以下属性:
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 试了一下,效果也不错。不知道在这一点上说什么。