|
24 | 24 | import org.springframework.boot.context.config.ConfigDataLocation; |
25 | 25 | import org.springframework.boot.context.config.ConfigDataLocationResolverContext; |
26 | 26 | import org.springframework.boot.context.config.Profiles; |
27 | | -import org.springframework.boot.logging.DeferredLogFactory; |
28 | 27 | import org.springframework.cloud.kubernetes.commons.KubernetesClientProperties; |
29 | 28 | import org.springframework.cloud.kubernetes.commons.KubernetesNamespaceProvider; |
30 | 29 | import org.springframework.cloud.kubernetes.commons.config.ConfigDataRetryableConfigMapPropertySourceLocator; |
31 | 30 | import org.springframework.cloud.kubernetes.commons.config.ConfigDataRetryableSecretsPropertySourceLocator; |
32 | 31 | import org.springframework.cloud.kubernetes.commons.config.ConfigMapConfigProperties; |
33 | 32 | import org.springframework.cloud.kubernetes.commons.config.ConfigMapPropertySourceLocator; |
34 | | -import org.springframework.cloud.kubernetes.commons.config.KubernetesConfigDataLocationResolver; |
35 | 33 | import org.springframework.cloud.kubernetes.commons.config.SecretsConfigProperties; |
36 | 34 | import org.springframework.cloud.kubernetes.commons.config.SecretsPropertySourceLocator; |
| 35 | +import org.springframework.cloud.kubernetes.commons.configdata.ConfigDataPropertiesHolder; |
| 36 | +import org.springframework.cloud.kubernetes.commons.configdata.KubernetesConfigDataLocationResolver; |
37 | 37 | import org.springframework.core.env.Environment; |
38 | 38 |
|
39 | 39 | import static org.springframework.cloud.kubernetes.client.KubernetesClientUtils.kubernetesApiClient; |
|
44 | 44 | */ |
45 | 45 | public class KubernetesClientConfigDataLocationResolver extends KubernetesConfigDataLocationResolver { |
46 | 46 |
|
47 | | - public KubernetesClientConfigDataLocationResolver(DeferredLogFactory factory) { |
48 | | - super(factory); |
49 | | - } |
50 | | - |
51 | 47 | @Override |
52 | 48 | protected void registerBeans(ConfigDataLocationResolverContext resolverContext, ConfigDataLocation location, |
53 | | - Profiles profiles, KubernetesConfigDataLocationResolver.PropertyHolder propertyHolder, |
54 | | - KubernetesNamespaceProvider namespaceProvider) { |
55 | | - KubernetesClientProperties kubernetesClientProperties = propertyHolder.kubernetesClientProperties(); |
56 | | - ConfigMapConfigProperties configMapProperties = propertyHolder.configMapConfigProperties(); |
57 | | - SecretsConfigProperties secretsProperties = propertyHolder.secretsProperties(); |
| 49 | + Profiles profiles, ConfigDataPropertiesHolder properties, KubernetesNamespaceProvider namespaceProvider) { |
| 50 | + KubernetesClientProperties kubernetesClientProperties = properties.clientProperties(); |
| 51 | + ConfigMapConfigProperties configMapProperties = properties.configMapProperties(); |
| 52 | + SecretsConfigProperties secretsProperties = properties.secretsProperties(); |
58 | 53 |
|
59 | 54 | ConfigurableBootstrapContext bootstrapContext = resolverContext.getBootstrapContext(); |
60 | 55 | CoreV1Api coreV1Api = registerClientAndCoreV1Api(bootstrapContext, kubernetesClientProperties); |
|
0 commit comments