diff --git a/spring-web/src/main/java/org/springframework/http/converter/json/JacksonModulesRuntimeHints.java b/spring-web/src/main/java/org/springframework/http/converter/json/JacksonModulesRuntimeHints.java index 04ec265069..e1bc649086 100644 --- a/spring-web/src/main/java/org/springframework/http/converter/json/JacksonModulesRuntimeHints.java +++ b/spring-web/src/main/java/org/springframework/http/converter/json/JacksonModulesRuntimeHints.java @@ -41,6 +41,7 @@ class JacksonModulesRuntimeHints implements RuntimeHintsRegistrar { private void registerType(ReflectionHints reflectionHints, String className) { reflectionHints.registerType(TypeReference.of(className), - builder -> builder.withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS)); + builder -> builder.onReachableType(TypeReference.of(Jackson2ObjectMapperBuilder.class)) + .withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS)); } }