From 01458c7e42159c5c5828b14415ce9b661435ffae Mon Sep 17 00:00:00 2001 From: Oleg Zhurakousky Date: Tue, 31 Mar 2020 16:44:38 +0200 Subject: [PATCH] GH-469 Add id to the CustomRuntimeAutoConfiguration bean registration The name is the decapitalized name of the CustomRuntimeAutoConfiguration class name Resolves #469 --- .../cloud/function/adapter/aws/CustomRuntimeInitializer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/main/java/org/springframework/cloud/function/adapter/aws/CustomRuntimeInitializer.java b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/main/java/org/springframework/cloud/function/adapter/aws/CustomRuntimeInitializer.java index a7b42505d..8dd617f2d 100644 --- a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/main/java/org/springframework/cloud/function/adapter/aws/CustomRuntimeInitializer.java +++ b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/main/java/org/springframework/cloud/function/adapter/aws/CustomRuntimeInitializer.java @@ -22,6 +22,7 @@ import org.springframework.cloud.function.web.source.DestinationResolver; import org.springframework.context.ApplicationContextInitializer; import org.springframework.context.support.GenericApplicationContext; import org.springframework.core.annotation.Order; +import org.springframework.util.StringUtils; /** * @author Dave Syer @@ -41,7 +42,8 @@ public class CustomRuntimeInitializer implements ApplicationContextInitializer new LambdaDestinationResolver()); } - context.registerBean(CommandLineRunner.class, () -> args -> CustomRuntimeAutoConfiguration.background()); + context.registerBean(StringUtils.uncapitalize(CustomRuntimeAutoConfiguration.class.getSimpleName()), + CommandLineRunner.class, () -> args -> CustomRuntimeAutoConfiguration.background()); } }