TL; DR: документация неверна. Конечная точка /{name}/{profile}/{label}/{path}
должна быть записана как /{application}/{profile}/{label}/{path}
. Вам просто нужно убедиться, что один из ваших searchPaths/{path}
может разрешить ваш файл.
Во-первых, {label}
- это, как всегда, имя ветви git (возможно, "master").
Во-вторых, {path}
может быть абсолютным путем к файлу. Он использует /
, то есть myapp/nested/folder/myfile.txt
, а не (_)
, как требуется в {application}
или {label}
.
В-третьих, пути поиска в вопросе установлены на '{application}'
и '{application}/{profile}'
вместе с путем поиска по умолчанию /
, корневым каталогом git repo. Они определяют места, где Config Server будет искать простой текстовый файл:
/{expanded application}/{path}
/{expanded application}/{profile}/{path}
/{path}
Обратите внимание, что только {application}
можно развернуть в несколько папок с помощью (_)
и что только {path}
может включать несколько папок с /
. Например, для этих searchPaths
и файла, расположенного в /myapp/nested/folder/myfile.txt
, допустимы следующие запросы:
/asdf/asdf/master/myapp/nested/folder/myfile.txt
/myapp/asdf/master/nested/folder/myfile.txt
/myapp/nested/master/folder/myfile.txt
/myapp(_)nested(_)folder/asdf/master/myfile.txt
/myapp(_)nested/folder/master/myfile.txt
, где asdf
может быть любой произвольной строкой.