Deprecate config paths (#1336)
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -99,6 +99,7 @@ public abstract class ConfigMapPropertySourceLocator implements PropertySourceLo
|
||||
|
||||
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);
|
||||
|
||||
@@ -112,6 +112,8 @@ public abstract class SecretsPropertySourceLocator implements PropertySourceLoca
|
||||
|
||||
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);
|
||||
|
||||
Reference in New Issue
Block a user