Skip to content

Commit 110ef0d

Browse files
authored
Merge pull request #2052 from wind57/simplify_config_data
Simplify config data
2 parents 9d0d735 + d3c9203 commit 110ef0d

File tree

18 files changed

+390
-485
lines changed

18 files changed

+390
-485
lines changed

spring-cloud-kubernetes-client-config/src/main/java/org/springframework/cloud/kubernetes/client/config/KubernetesClientConfigDataLocationResolver.java

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@
2424
import org.springframework.boot.context.config.ConfigDataLocation;
2525
import org.springframework.boot.context.config.ConfigDataLocationResolverContext;
2626
import org.springframework.boot.context.config.Profiles;
27-
import org.springframework.boot.logging.DeferredLogFactory;
2827
import org.springframework.cloud.kubernetes.commons.KubernetesClientProperties;
2928
import org.springframework.cloud.kubernetes.commons.KubernetesNamespaceProvider;
3029
import org.springframework.cloud.kubernetes.commons.config.ConfigDataRetryableConfigMapPropertySourceLocator;
3130
import org.springframework.cloud.kubernetes.commons.config.ConfigDataRetryableSecretsPropertySourceLocator;
3231
import org.springframework.cloud.kubernetes.commons.config.ConfigMapConfigProperties;
3332
import org.springframework.cloud.kubernetes.commons.config.ConfigMapPropertySourceLocator;
34-
import org.springframework.cloud.kubernetes.commons.config.KubernetesConfigDataLocationResolver;
3533
import org.springframework.cloud.kubernetes.commons.config.SecretsConfigProperties;
3634
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;
3737
import org.springframework.core.env.Environment;
3838

3939
import static org.springframework.cloud.kubernetes.client.KubernetesClientUtils.kubernetesApiClient;
@@ -44,17 +44,12 @@
4444
*/
4545
public class KubernetesClientConfigDataLocationResolver extends KubernetesConfigDataLocationResolver {
4646

47-
public KubernetesClientConfigDataLocationResolver(DeferredLogFactory factory) {
48-
super(factory);
49-
}
50-
5147
@Override
5248
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();
5853

5954
ConfigurableBootstrapContext bootstrapContext = resolverContext.getBootstrapContext();
6055
CoreV1Api coreV1Api = registerClientAndCoreV1Api(bootstrapContext, kubernetesClientProperties);

spring-cloud-kubernetes-client-config/src/test/java/org/springframework/cloud/kubernetes/client/config/KubernetesClientConfigDataLocationResolverTests.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
package org.springframework.cloud.kubernetes.client.config;
1818

19-
import java.util.function.Supplier;
20-
2119
import io.kubernetes.client.openapi.ApiClient;
2220
import io.kubernetes.client.openapi.apis.CoreV1Api;
2321
import org.assertj.core.api.Assertions;
@@ -31,7 +29,6 @@
3129
import org.springframework.boot.context.config.Profiles;
3230
import org.springframework.boot.context.properties.bind.Binder;
3331
import org.springframework.boot.context.properties.source.ConfigurationPropertySources;
34-
import org.springframework.boot.logging.DeferredLogFactory;
3532
import org.springframework.boot.test.system.CapturedOutput;
3633
import org.springframework.boot.test.system.OutputCaptureExtension;
3734
import org.springframework.cloud.kubernetes.commons.KubernetesClientProperties;
@@ -49,13 +46,10 @@
4946
@ExtendWith(OutputCaptureExtension.class)
5047
class KubernetesClientConfigDataLocationResolverTests {
5148

52-
private static final DeferredLogFactory FACTORY = Supplier::get;
53-
5449
private static final ConfigDataLocationResolverContext RESOLVER_CONTEXT = Mockito
5550
.mock(ConfigDataLocationResolverContext.class);
5651

57-
private static final KubernetesClientConfigDataLocationResolver RESOLVER = new KubernetesClientConfigDataLocationResolver(
58-
FACTORY);
52+
private static final KubernetesClientConfigDataLocationResolver RESOLVER = new KubernetesClientConfigDataLocationResolver();
5953

6054
/*
6155
* both ConfigMapConfigProperties and SecretsConfigProperties are null, thus they are

spring-cloud-kubernetes-commons/src/main/java/org/springframework/cloud/kubernetes/commons/config/KubernetesConfigDataLocationResolver.java

Lines changed: 0 additions & 223 deletions
This file was deleted.

0 commit comments

Comments
 (0)