diff --git a/spring-cloud-function-adapters/spring-cloud-function-adapter-gcp/src/test/java/org/springframework/cloud/function/adapter/gcp/integration/LocalServerTestSupport.java b/spring-cloud-function-adapters/spring-cloud-function-adapter-gcp/src/test/java/org/springframework/cloud/function/adapter/gcp/integration/LocalServerTestSupport.java
index aa98eca30..577739ead 100644
--- a/spring-cloud-function-adapters/spring-cloud-function-adapter-gcp/src/test/java/org/springframework/cloud/function/adapter/gcp/integration/LocalServerTestSupport.java
+++ b/spring-cloud-function-adapters/spring-cloud-function-adapter-gcp/src/test/java/org/springframework/cloud/function/adapter/gcp/integration/LocalServerTestSupport.java
@@ -88,7 +88,10 @@ final public class LocalServerTestSupport {
File javaHome = new File(System.getProperty("java.home"));
assertThat(javaHome.exists()).isTrue();
File javaBin = new File(javaHome, "bin");
- File javaCommand = new File(javaBin, "java");
+ File javaCommand = new File(javaBin, "java.exe");
+ if (!javaCommand.exists()) {
+ javaCommand = new File(javaBin, "java");
+ }
assertThat(javaCommand.exists()).isTrue();
String myClassPath = System.getProperty("java.class.path");
assertThat(myClassPath).isNotNull();
diff --git a/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/config/JsonMessageConverter.java b/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/config/JsonMessageConverter.java
index 5aff6ec50..414e39ecc 100644
--- a/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/config/JsonMessageConverter.java
+++ b/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/config/JsonMessageConverter.java
@@ -64,10 +64,7 @@ public class JsonMessageConverter extends AbstractMessageConverter {
@Override
protected boolean canConvertTo(Object payload, @Nullable MessageHeaders headers) {
- if (!supportsMimeType(headers)) {
- return false;
- }
- return true;
+ return supportsMimeType(headers);
}
@Override
@@ -78,10 +75,7 @@ public class JsonMessageConverter extends AbstractMessageConverter {
private boolean canDiscoverConvertToType(Message> message, Class> targetClass) {
if (targetClass == null || targetClass == Object.class) {
MimeType mimeType = getMimeType(message.getHeaders());
- if (mimeType != null && StringUtils.hasText(mimeType.getParameter("type"))) {
- return true;
- }
- return false;
+ return mimeType != null && StringUtils.hasText(mimeType.getParameter("type"));
}
return true;
}
@@ -123,13 +117,7 @@ public class JsonMessageConverter extends AbstractMessageConverter {
if (payload instanceof byte[]) {
payload = new String((byte[]) payload, StandardCharsets.UTF_8);
}
-
- if (logger.isDebugEnabled()) {
- logger.debug("Failed to convert value: " + payload + " to: " + targetClass, e);
- }
- else {
- logger.warn("Failed to convert value: " + payload + " to: " + targetClass);
- }
+ logger.debug("Failed to convert value: " + payload + " to: " + targetClass, e);
}
}
}
diff --git a/spring-cloud-function-samples/function-sample-gcp-http/src/test/java/com/example/LocalServerTestSupport.java b/spring-cloud-function-samples/function-sample-gcp-http/src/test/java/com/example/LocalServerTestSupport.java
index 8bbe71943..259174282 100644
--- a/spring-cloud-function-samples/function-sample-gcp-http/src/test/java/com/example/LocalServerTestSupport.java
+++ b/spring-cloud-function-samples/function-sample-gcp-http/src/test/java/com/example/LocalServerTestSupport.java
@@ -113,7 +113,10 @@ final public class LocalServerTestSupport {
assertThat(javaHome.exists()).isTrue();
File javaBin = new File(javaHome, "bin");
- File javaCommand = new File(javaBin, "java");
+ File javaCommand = new File(javaBin, "java.exe");
+ if (!javaCommand.exists()) {
+ javaCommand = new File(javaBin, "java");
+ }
assertThat(javaCommand.exists()).isTrue();
return javaCommand.toString();
diff --git a/spring-cloud-function-samples/function-sample-kotlin-web/pom.xml b/spring-cloud-function-samples/function-sample-kotlin-web/pom.xml
index e22a371f7..1e6d80ed5 100644
--- a/spring-cloud-function-samples/function-sample-kotlin-web/pom.xml
+++ b/spring-cloud-function-samples/function-sample-kotlin-web/pom.xml
@@ -31,7 +31,7 @@
org.springframework.cloud
spring-cloud-function-kotlin
- 4.1.0-SNAPSHOT
+ 4.1.1-SNAPSHOT
org.springframework.cloud