From 256bf15b059f1ee0dff20c3263b1997d8c920560 Mon Sep 17 00:00:00 2001 From: David Melia Date: Thu, 29 Feb 2024 16:23:29 +0000 Subject: [PATCH] https://github.com/spring-cloud/spring-cloud-function/issues/1113 --- .../cloud/function/adapter/aws/FunctionInvoker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/main/java/org/springframework/cloud/function/adapter/aws/FunctionInvoker.java b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/main/java/org/springframework/cloud/function/adapter/aws/FunctionInvoker.java index 107ca418e..93bfde19d 100644 --- a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/main/java/org/springframework/cloud/function/adapter/aws/FunctionInvoker.java +++ b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/main/java/org/springframework/cloud/function/adapter/aws/FunctionInvoker.java @@ -27,7 +27,7 @@ import com.fasterxml.jackson.databind.MapperFeature; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.boot.SpringApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.cloud.function.context.FunctionCatalog; import org.springframework.cloud.function.context.FunctionProperties; import org.springframework.cloud.function.context.FunctionalSpringApplication; @@ -99,7 +99,7 @@ public class FunctionInvoker implements RequestStreamHandler { String[] properties = new String[] {"--spring.cloud.function.web.export.enabled=false", "--spring.main.web-application-type=none"}; ConfigurableApplicationContext context = ApplicationContextInitializer.class.isAssignableFrom(startClass) ? FunctionalSpringApplication.run(new Class[] {startClass, AWSCompanionAutoConfiguration.class}, properties) - : SpringApplication.run(new Class[] {startClass, AWSCompanionAutoConfiguration.class}, properties); + : new SpringApplicationBuilder().main(startClass).sources(new Class[] {startClass, AWSCompanionAutoConfiguration.class}).run(properties); Environment environment = context.getEnvironment(); if (!StringUtils.hasText(this.functionDefinition)) {