这个问题与这篇文章有关。该方法似乎在今天早些时候起作用,但现在我看到了以下响应,而不是看到属性文件定义的属性 -
{
"name": "order-service"
"profiles": [1]
0: "dev-v1"
-
"label": null
"version": "0299eae906ee10555b68bd1bfe36bd390728969e"
"propertySources": [0]
}
我看到空的 propertySources。
以下是我的 application.yml 中定义的内容
spring:
cloud:
config:
server:
git:
uri: https://github.companyname.com/projectname/orderservice-properties
username: ordersvc
password: ordersvc
search-paths: order-service,v*
github url 有 2 个文件夹 v1 和 v2,其中包含文件 order-service-dev.properties。
请你能告诉我我错过了什么吗?谢谢。
编辑
我将 application.yml 更改为以下内容:
spring:
cloud:
config:
server:
git:
uri: https://github.companyname.com/projectname/orderservice-properties
username: ordersvc
password: ordersvc
search-paths: order-service/v*
现在我在使用端点http://localhost:8080/order-service/dev时看到以下内容。如何查看特定端点的数据(例如 v1 或 v2)?
{
"name": "order-service"
"profiles": [1]
0: "dev"
-
"label": null
"version": "693378d4145cca50e38d5b9e39afbe1a3b334c6c"
"propertySources": [2]
0: {
"name": "https://github.companyname.com/projectname/orderservice-properties/order-service/v2/order-service-dev.properties"
"source": {
"key3": "value3"
"key2": "value2"
"key1": "value1"
}-
}-
1: {
"name": "https://github.companyname.com/projectname/orderservice-properties/order-service/v1/order-service-dev.properties"
"source": {
"key3": "value3"
"key2": "value2"
"key1": "value1"
}
}
}