diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java b/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java index ec32e98048..1163d2724b 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java @@ -16,6 +16,7 @@ package org.springframework.batch.core.aot; import java.sql.Types; +import java.util.HashMap; import org.springframework.aop.SpringProxy; import org.springframework.aop.framework.Advised; @@ -32,6 +33,7 @@ * * @author Glenn Renfro * @author Mahmoud Ben Hassine + * @author Alexander Arshavskiy * @since 5.0 */ public class CoreRuntimeHints implements RuntimeHintsRegistrar { @@ -64,6 +66,8 @@ public void registerHints(RuntimeHints hints, ClassLoader classLoader) { hints.reflection().registerType(JobContext.class, MemberCategory.INVOKE_PUBLIC_METHODS); hints.reflection().registerType(StepContext.class, MemberCategory.INVOKE_PUBLIC_METHODS); + + hints.serialization().registerType(HashMap.class); } }