Class JacksonAmbiguousConstructorModuleAutoConfiguration
java.lang.Object
com.broadleafcommerce.common.extension.autoconfigure.JacksonAmbiguousConstructorModuleAutoConfiguration
@Deprecated(since="Common Extension 2.0.7",
forRemoval=true)
@Configuration
@EnableConfigurationProperties(BroadleafJacksonDeserializationProblemHandlerProperties.class)
public class JacksonAmbiguousConstructorModuleAutoConfiguration
extends Object
Deprecated, for removal: This API element is subject to removal in a future version.
since Common Extension 2.0.7, as the impacted classes should be updated to adhere the
stricter constructor detection as soon as possible
Registers the
NoCtorDeserModule to mitigate stricter constructor detection introduced in
Jackson 2.18+.
Without this module, Jackson throws a MismatchedInputException when attempting to
deserialize classes that have multiple constructors but lack both a default no-argument
constructor and an explicit JsonCreator.
- Since:
- Common Extension 2.0.7
- Author:
- Sunny Yu
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.ModulebroadleafScopedNoCtorDeserModule(BroadleafJacksonDeserializationProblemHandlerProperties properties) Deprecated, for removal: This API element is subject to removal in a future version.
-
Constructor Details
-
JacksonAmbiguousConstructorModuleAutoConfiguration
public JacksonAmbiguousConstructorModuleAutoConfiguration()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
broadleafScopedNoCtorDeserModule
@Bean @ConditionalOnMissingBean(name="broadleafScopedNoCtorDeserModule") public com.fasterxml.jackson.databind.Module broadleafScopedNoCtorDeserModule(BroadleafJacksonDeserializationProblemHandlerProperties properties) Deprecated, for removal: This API element is subject to removal in a future version.
-