Skip to content

Commit

Permalink
Deprecate config paths (#1336)
Browse files Browse the repository at this point in the history
  • Loading branch information
wind57 committed May 8, 2023
1 parent 944c7d7 commit 977a8cc
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 0 deletions.
2 changes: 2 additions & 0 deletions docs/src/main/asciidoc/property-source-config.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -581,6 +581,8 @@ Kubernetes service accounts, roles and role bindings.

Another option for using `ConfigMap` instances is to mount them into the Pod by running the Spring Cloud Kubernetes application
and having Spring Cloud Kubernetes read them from the file system.

NOTE: This feature is deprecated and will be removed in a future release (Use `spring.config.import` instead).
This behavior is controlled by the `spring.cloud.kubernetes.config.paths` property. You can use it in
addition to or instead of the mechanism described earlier.
`spring.cloud.kubernetes.config.paths` expects a List of full paths to each property file, because directories are not being recursively parsed. For example:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ public Collection<PropertySource<?>> locateCollection(Environment environment) {

private void addPropertySourcesFromPaths(Environment environment, CompositePropertySource composite) {
Set<String> uniquePaths = new LinkedHashSet<>(properties.paths());
LOG.warn("path support is deprecated and will be removed in a future release. Please use spring.config.import");
LOG.debug("paths property sources : " + uniquePaths);
uniquePaths.stream().map(Paths::get).filter(p -> {
boolean exists = Files.exists(p);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,8 @@ protected abstract SecretsPropertySource getPropertySource(ConfigurableEnvironme

protected void putPathConfig(CompositePropertySource composite) {

LOG.warn("path support is deprecated and will be removed in a future release. Please use spring.config.import");

this.properties.paths().stream().map(Paths::get).filter(Files::exists).flatMap(x -> {
try {
return Files.walk(x);
Expand Down

0 comments on commit 977a8cc

Please sign in to comment.