diff --git a/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/WireMockApplicationListener.java b/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/WireMockApplicationListener.java index 18db81571d..a8f3c96dee 100644 --- a/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/WireMockApplicationListener.java +++ b/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/WireMockApplicationListener.java @@ -56,9 +56,8 @@ public class WireMockApplicationListener SocketUtils.findAvailableTcpPort(10000, 12500)); source.put("wiremock.server.port-dynamic", true); } - int httpsPortProperty = environment.getProperty("wiremock.server.https-port", - Integer.class, 0); - if (httpsPortProperty == 0) { + if (environment.getProperty("wiremock.server.https-port", Integer.class, + 0) == 0) { MutablePropertySources propertySources = environment.getPropertySources(); addPropertySource(propertySources); Map source = ((MapPropertySource) propertySources @@ -67,12 +66,13 @@ public class WireMockApplicationListener SocketUtils.findAvailableTcpPort(12500, 15000)); source.put("wiremock.server.https-port-dynamic", true); } - else if (httpsPortProperty == -1) { + else if (environment.getProperty("wiremock.server.https-port", Integer.class, + 0) != -1) { MutablePropertySources propertySources = environment.getPropertySources(); addPropertySource(propertySources); Map source = ((MapPropertySource) propertySources .get("wiremock")).getSource(); - source.put("wiremock.server.https-port-dynamic", true); + source.put("wiremock.server.https-port-dynamic", false); } } diff --git a/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/WireMockConfiguration.java b/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/WireMockConfiguration.java index abebd1632a..ff5d170555 100644 --- a/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/WireMockConfiguration.java +++ b/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/WireMockConfiguration.java @@ -272,7 +272,7 @@ class WireMockProperties { private boolean portDynamic = false; - private boolean httpsPortDynamic = false; + private boolean httpsPortDynamic = true; public int getPort() { return this.port;