diff --git a/README.adoc b/README.adoc
index f1e040cb..163e9f75 100644
--- a/README.adoc
+++ b/README.adoc
@@ -324,59 +324,6 @@ However, if the `production` profile is active, the configuration becomes:
If both profiles are active, the property that appears last within the `ConfigMap` overwrites any preceding values.
-Another option is to create a different config map per profile and spring boot will automatically fetch it based
-on active profiles
-
-====
-[source,yaml]
-----
-kind: ConfigMap
-apiVersion: v1
-metadata:
- name: demo
-data:
- application.yml: |-
- greeting:
- message: Say Hello to the World
- farewell:
- message: Say Goodbye
-----
-====
-====
-[source,yaml]
-----
-kind: ConfigMap
-apiVersion: v1
-metadata:
- name: demo-development
-data:
- application.yml: |-
- spring:
- profiles: development
- greeting:
- message: Say Hello to the Developers
- farewell:
- message: Say Goodbye to the Developers
-----
-====
-====
-[source,yaml]
-----
-kind: ConfigMap
-apiVersion: v1
-metadata:
- name: demo-production
-data:
- application.yml: |-
- spring:
- profiles: production
- greeting:
- message: Say Hello to the Ops
- farewell:
- message: Say Goodbye
-----
-====
-
To tell Spring Boot which `profile` should be enabled at bootstrap, you can pass a system property to the Java
command. To do so, you can launch your Spring Boot application with an environment variable that you can define with the OpenShift
diff --git a/docs/pom.xml b/docs/pom.xml
index 5433ce4d..08f9deed 100644
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -8,7 +8,7 @@
org.springframework.cloud
spring-cloud-kubernetes
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
pom
Spring Cloud Kubernetes Docs
diff --git a/pom.xml b/pom.xml
index 4abd6db9..de6f1bb3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,13 +24,13 @@
org.springframework.cloud
spring-cloud-build
- 2.1.5.RELEASE
+ 2.1.4.BUILD-SNAPSHOT
org.springframework.cloud
spring-cloud-kubernetes
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
pom
Spring Cloud Kubernetes
@@ -63,9 +63,9 @@
- 2.1.2.RELEASE
- 2.1.2.RELEASE
- 2.1.3.RELEASE
+ 2.1.2.BUILD-SNAPSHOT
+ 2.1.2.BUILD-SNAPSHOT
+ 2.1.2.BUILD-SNAPSHOT
3.5
diff --git a/spring-cloud-kubernetes-config/pom.xml b/spring-cloud-kubernetes-config/pom.xml
index 09f92a02..7fe6b061 100644
--- a/spring-cloud-kubernetes-config/pom.xml
+++ b/spring-cloud-kubernetes-config/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-kubernetes
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-kubernetes-config/src/main/java/org/springframework/cloud/kubernetes/config/ConfigMapPropertySource.java b/spring-cloud-kubernetes-config/src/main/java/org/springframework/cloud/kubernetes/config/ConfigMapPropertySource.java
index d75d1477..a74ea030 100644
--- a/spring-cloud-kubernetes-config/src/main/java/org/springframework/cloud/kubernetes/config/ConfigMapPropertySource.java
+++ b/spring-cloud-kubernetes-config/src/main/java/org/springframework/cloud/kubernetes/config/ConfigMapPropertySource.java
@@ -99,18 +99,16 @@ public class ConfigMapPropertySource extends MapPropertySource {
}
if (environment != null) {
- for (String activeProfile : environment.getActiveProfiles()) {
+ for (String activeProfile:environment.getActiveProfiles()) {
String mapNameWithProfile = name + "-" + activeProfile;
ConfigMap mapWithProfile = StringUtils.isEmpty(namespace)
- ? client.configMaps().withName(mapNameWithProfile).get()
- : client.configMaps().inNamespace(namespace)
- .withName(mapNameWithProfile).get();
+ ? client.configMaps().withName(mapNameWithProfile).get()
+ : client.configMaps().inNamespace(namespace).withName(mapNameWithProfile).get();
if (mapWithProfile != null) {
- result.putAll(
- processAllEntries(mapWithProfile.getData(), environment));
+ result.putAll(processAllEntries(mapWithProfile.getData(), environment));
}
}
@@ -127,6 +125,7 @@ public class ConfigMapPropertySource extends MapPropertySource {
return new HashMap<>();
}
+
private static Map processAllEntries(Map input,
Environment environment) {
diff --git a/spring-cloud-kubernetes-core/pom.xml b/spring-cloud-kubernetes-core/pom.xml
index 3b0107e1..f4e430df 100644
--- a/spring-cloud-kubernetes-core/pom.xml
+++ b/spring-cloud-kubernetes-core/pom.xml
@@ -22,7 +22,7 @@
org.springframework.cloud
spring-cloud-kubernetes
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-kubernetes-dependencies/pom.xml b/spring-cloud-kubernetes-dependencies/pom.xml
index 90d645f3..062bf174 100644
--- a/spring-cloud-kubernetes-dependencies/pom.xml
+++ b/spring-cloud-kubernetes-dependencies/pom.xml
@@ -23,11 +23,11 @@
spring-cloud-dependencies-parent
org.springframework.cloud
- 2.1.5.RELEASE
+ 2.1.4.BUILD-SNAPSHOT
spring-cloud-kubernetes-dependencies
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
pom
Spring Cloud Kubernetes :: Dependencies
Spring Cloud Kubernetes Dependencies
diff --git a/spring-cloud-kubernetes-discovery/pom.xml b/spring-cloud-kubernetes-discovery/pom.xml
index 428f3804..87ed9db8 100644
--- a/spring-cloud-kubernetes-discovery/pom.xml
+++ b/spring-cloud-kubernetes-discovery/pom.xml
@@ -22,7 +22,7 @@
org.springframework.cloud
spring-cloud-kubernetes
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/greeting-service/pom.xml b/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/greeting-service/pom.xml
index 0431ed32..928d735a 100644
--- a/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/greeting-service/pom.xml
+++ b/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/greeting-service/pom.xml
@@ -23,7 +23,7 @@
org.springframework.cloud
kubernetes-circuitbreaker-ribbon-example
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
greeting-service
diff --git a/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/name-service/pom.xml b/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/name-service/pom.xml
index a392f84c..09a1e445 100644
--- a/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/name-service/pom.xml
+++ b/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/name-service/pom.xml
@@ -23,7 +23,7 @@
org.springframework.cloud
kubernetes-circuitbreaker-ribbon-example
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
name-service
diff --git a/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/pom.xml b/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/pom.xml
index d984d55b..71026b5b 100644
--- a/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/pom.xml
+++ b/spring-cloud-kubernetes-examples/kubernetes-circuitbreaker-ribbon-example/pom.xml
@@ -23,7 +23,7 @@
spring-cloud-kubernetes-examples
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
org.springframework.cloud
diff --git a/spring-cloud-kubernetes-examples/kubernetes-hello-world-example/pom.xml b/spring-cloud-kubernetes-examples/kubernetes-hello-world-example/pom.xml
index 76dca79c..765469c9 100644
--- a/spring-cloud-kubernetes-examples/kubernetes-hello-world-example/pom.xml
+++ b/spring-cloud-kubernetes-examples/kubernetes-hello-world-example/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-kubernetes-examples
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-kubernetes-examples/kubernetes-leader-election-example/pom.xml b/spring-cloud-kubernetes-examples/kubernetes-leader-election-example/pom.xml
index 5f4ee7fd..66e03e11 100644
--- a/spring-cloud-kubernetes-examples/kubernetes-leader-election-example/pom.xml
+++ b/spring-cloud-kubernetes-examples/kubernetes-leader-election-example/pom.xml
@@ -6,7 +6,7 @@
org.springframework.cloud
spring-cloud-kubernetes-examples
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
kubernetes-leader-election-example
diff --git a/spring-cloud-kubernetes-examples/kubernetes-reload-example/pom.xml b/spring-cloud-kubernetes-examples/kubernetes-reload-example/pom.xml
index 31930734..64b6d97a 100644
--- a/spring-cloud-kubernetes-examples/kubernetes-reload-example/pom.xml
+++ b/spring-cloud-kubernetes-examples/kubernetes-reload-example/pom.xml
@@ -22,7 +22,7 @@
spring-cloud-kubernetes-examples
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-kubernetes-examples/kubernetes-zipkin-example/pom.xml b/spring-cloud-kubernetes-examples/kubernetes-zipkin-example/pom.xml
index 20eadde8..46af3d78 100644
--- a/spring-cloud-kubernetes-examples/kubernetes-zipkin-example/pom.xml
+++ b/spring-cloud-kubernetes-examples/kubernetes-zipkin-example/pom.xml
@@ -22,7 +22,7 @@
spring-cloud-kubernetes-examples
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-kubernetes-examples/pom.xml b/spring-cloud-kubernetes-examples/pom.xml
index d3bf778d..2519e0f5 100644
--- a/spring-cloud-kubernetes-examples/pom.xml
+++ b/spring-cloud-kubernetes-examples/pom.xml
@@ -23,7 +23,7 @@
spring-cloud-kubernetes
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
spring-cloud-kubernetes-examples
diff --git a/spring-cloud-kubernetes-integration-tests/discovery/discovery-client/pom.xml b/spring-cloud-kubernetes-integration-tests/discovery/discovery-client/pom.xml
index 2dfe99e8..0c9f1d0c 100644
--- a/spring-cloud-kubernetes-integration-tests/discovery/discovery-client/pom.xml
+++ b/spring-cloud-kubernetes-integration-tests/discovery/discovery-client/pom.xml
@@ -7,7 +7,7 @@
org.springframework.cloud
discovery-parent
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
discovery-client
diff --git a/spring-cloud-kubernetes-integration-tests/discovery/discovery-service-a/pom.xml b/spring-cloud-kubernetes-integration-tests/discovery/discovery-service-a/pom.xml
index 1a10fede..29906f03 100644
--- a/spring-cloud-kubernetes-integration-tests/discovery/discovery-service-a/pom.xml
+++ b/spring-cloud-kubernetes-integration-tests/discovery/discovery-service-a/pom.xml
@@ -7,7 +7,7 @@
org.springframework.cloud
discovery-parent
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
discovery-service-a
diff --git a/spring-cloud-kubernetes-integration-tests/discovery/discovery-service-b/pom.xml b/spring-cloud-kubernetes-integration-tests/discovery/discovery-service-b/pom.xml
index 3b55e4b4..a19299b6 100644
--- a/spring-cloud-kubernetes-integration-tests/discovery/discovery-service-b/pom.xml
+++ b/spring-cloud-kubernetes-integration-tests/discovery/discovery-service-b/pom.xml
@@ -7,7 +7,7 @@
org.springframework.cloud
discovery-parent
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
discovery-service-b
diff --git a/spring-cloud-kubernetes-integration-tests/discovery/pom.xml b/spring-cloud-kubernetes-integration-tests/discovery/pom.xml
index d40ca927..61292998 100644
--- a/spring-cloud-kubernetes-integration-tests/discovery/pom.xml
+++ b/spring-cloud-kubernetes-integration-tests/discovery/pom.xml
@@ -7,7 +7,7 @@
org.springframework.cloud
spring-cloud-kubernetes-integration-tests
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
Spring Cloud Kubernetes :: Integration Tests :: Discovery Parent
diff --git a/spring-cloud-kubernetes-integration-tests/discovery/tests/pom.xml b/spring-cloud-kubernetes-integration-tests/discovery/tests/pom.xml
index 805795fb..7c8bfd5b 100644
--- a/spring-cloud-kubernetes-integration-tests/discovery/tests/pom.xml
+++ b/spring-cloud-kubernetes-integration-tests/discovery/tests/pom.xml
@@ -7,7 +7,7 @@
org.springframework.cloud
discovery-parent
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
tests
diff --git a/spring-cloud-kubernetes-integration-tests/istio/pom.xml b/spring-cloud-kubernetes-integration-tests/istio/pom.xml
index e34bf2eb..c4be2e1a 100644
--- a/spring-cloud-kubernetes-integration-tests/istio/pom.xml
+++ b/spring-cloud-kubernetes-integration-tests/istio/pom.xml
@@ -7,7 +7,7 @@
org.springframework.cloud
spring-cloud-kubernetes-integration-tests
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
Spring Cloud Kubernetes :: Integration Tests :: Istio
diff --git a/spring-cloud-kubernetes-integration-tests/pom.xml b/spring-cloud-kubernetes-integration-tests/pom.xml
index ef1a1a64..eed2a6c7 100644
--- a/spring-cloud-kubernetes-integration-tests/pom.xml
+++ b/spring-cloud-kubernetes-integration-tests/pom.xml
@@ -6,7 +6,7 @@
org.springframework.cloud
spring-cloud-kubernetes
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
spring-cloud-kubernetes-integration-tests
diff --git a/spring-cloud-kubernetes-integration-tests/simple-configmap/pom.xml b/spring-cloud-kubernetes-integration-tests/simple-configmap/pom.xml
index ba9c2a3f..b87b16d3 100644
--- a/spring-cloud-kubernetes-integration-tests/simple-configmap/pom.xml
+++ b/spring-cloud-kubernetes-integration-tests/simple-configmap/pom.xml
@@ -7,7 +7,7 @@
org.springframework.cloud
spring-cloud-kubernetes-integration-tests
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
Spring Cloud Kubernetes :: Integration Tests :: Simple Configmap
diff --git a/spring-cloud-kubernetes-integration-tests/simple-core/pom.xml b/spring-cloud-kubernetes-integration-tests/simple-core/pom.xml
index af149db3..9ed704ad 100644
--- a/spring-cloud-kubernetes-integration-tests/simple-core/pom.xml
+++ b/spring-cloud-kubernetes-integration-tests/simple-core/pom.xml
@@ -7,7 +7,7 @@
org.springframework.cloud
spring-cloud-kubernetes-integration-tests
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
Spring Cloud Kubernetes :: Integration Tests :: Simple Core
diff --git a/spring-cloud-kubernetes-istio/pom.xml b/spring-cloud-kubernetes-istio/pom.xml
index ccece1bc..b4957a3e 100644
--- a/spring-cloud-kubernetes-istio/pom.xml
+++ b/spring-cloud-kubernetes-istio/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-kubernetes
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-kubernetes-leader/pom.xml b/spring-cloud-kubernetes-leader/pom.xml
index ae3e55d7..9b325610 100644
--- a/spring-cloud-kubernetes-leader/pom.xml
+++ b/spring-cloud-kubernetes-leader/pom.xml
@@ -22,7 +22,7 @@
org.springframework.cloud
spring-cloud-kubernetes
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
spring-cloud-kubernetes-leader
diff --git a/spring-cloud-kubernetes-leader/src/main/java/org/springframework/cloud/kubernetes/leader/LeaderAutoConfiguration.java b/spring-cloud-kubernetes-leader/src/main/java/org/springframework/cloud/kubernetes/leader/LeaderAutoConfiguration.java
index 902821cd..e4bb868b 100644
--- a/spring-cloud-kubernetes-leader/src/main/java/org/springframework/cloud/kubernetes/leader/LeaderAutoConfiguration.java
+++ b/spring-cloud-kubernetes-leader/src/main/java/org/springframework/cloud/kubernetes/leader/LeaderAutoConfiguration.java
@@ -41,7 +41,8 @@ import org.springframework.integration.leader.event.LeaderEventPublisher;
@Configuration
@EnableConfigurationProperties(LeaderProperties.class)
@ConditionalOnBean(KubernetesClient.class)
-@ConditionalOnProperty(value = "spring.cloud.kubernetes.leader.enabled", matchIfMissing = true)
+@ConditionalOnProperty(value = "spring.cloud.kubernetes.leader.enabled",
+ matchIfMissing = true)
public class LeaderAutoConfiguration {
@Bean
diff --git a/spring-cloud-kubernetes-leader/src/test/java/org/springframework/cloud/kubernetes/leader/LeaderAutoConfigurationTests.java b/spring-cloud-kubernetes-leader/src/test/java/org/springframework/cloud/kubernetes/leader/LeaderAutoConfigurationTests.java
index 0072a811..08cdd31f 100644
--- a/spring-cloud-kubernetes-leader/src/test/java/org/springframework/cloud/kubernetes/leader/LeaderAutoConfigurationTests.java
+++ b/spring-cloud-kubernetes-leader/src/test/java/org/springframework/cloud/kubernetes/leader/LeaderAutoConfigurationTests.java
@@ -33,7 +33,8 @@ import static org.hamcrest.Matchers.containsString;
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, properties = {
// Make sure test passes without Kubernetes cluster
- "spring.cloud.kubernetes.leader.autoStartup=false" })
+ "spring.cloud.kubernetes.leader.autoStartup=false"
+})
public class LeaderAutoConfigurationTests {
@Value("${local.server.port}")
diff --git a/spring-cloud-kubernetes-ribbon/pom.xml b/spring-cloud-kubernetes-ribbon/pom.xml
index f6850352..e557960c 100644
--- a/spring-cloud-kubernetes-ribbon/pom.xml
+++ b/spring-cloud-kubernetes-ribbon/pom.xml
@@ -22,7 +22,7 @@
spring-cloud-kubernetes
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-starter-kubernetes-all/pom.xml b/spring-cloud-starter-kubernetes-all/pom.xml
index ecd91378..2c3da7e7 100644
--- a/spring-cloud-starter-kubernetes-all/pom.xml
+++ b/spring-cloud-starter-kubernetes-all/pom.xml
@@ -22,7 +22,7 @@
spring-cloud-kubernetes
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-starter-kubernetes-config/pom.xml b/spring-cloud-starter-kubernetes-config/pom.xml
index 2f8cd8e9..2a3cd4c7 100644
--- a/spring-cloud-starter-kubernetes-config/pom.xml
+++ b/spring-cloud-starter-kubernetes-config/pom.xml
@@ -22,7 +22,7 @@
spring-cloud-kubernetes
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-starter-kubernetes-ribbon/pom.xml b/spring-cloud-starter-kubernetes-ribbon/pom.xml
index ec741888..2bd15b9b 100644
--- a/spring-cloud-starter-kubernetes-ribbon/pom.xml
+++ b/spring-cloud-starter-kubernetes-ribbon/pom.xml
@@ -22,7 +22,7 @@
spring-cloud-kubernetes
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-starter-kubernetes/pom.xml b/spring-cloud-starter-kubernetes/pom.xml
index ccda77b5..0ba005b7 100644
--- a/spring-cloud-starter-kubernetes/pom.xml
+++ b/spring-cloud-starter-kubernetes/pom.xml
@@ -22,7 +22,7 @@
spring-cloud-kubernetes
org.springframework.cloud
- 1.0.2.RELEASE
+ 1.0.3.BUILD-SNAPSHOT
4.0.0