Add ParameterNamesModule to "well known" jackson modules

See gh-27511
This commit is contained in:
Sam Kruglov
2021-10-02 20:50:59 +03:00
committed by Sébastien Deleuze
parent f054c2e804
commit 2f43f77dd1
3 changed files with 35 additions and 0 deletions

View File

@@ -859,6 +859,16 @@ public class Jackson2ObjectMapperBuilder {
// jackson-datatype-jdk8 not available
}
try {
Class<? extends Module> parameterNamesModuleClass = (Class<? extends Module>)
ClassUtils.forName("com.fasterxml.jackson.module.paramnames.ParameterNamesModule", this.moduleClassLoader);
Module parameterNamesModule = BeanUtils.instantiateClass(parameterNamesModuleClass);
modulesToRegister.set(parameterNamesModule.getTypeId(), parameterNamesModule);
}
catch (ClassNotFoundException ex) {
// jackson-module-parameter-names not available
}
try {
Class<? extends Module> javaTimeModuleClass = (Class<? extends Module>)
ClassUtils.forName("com.fasterxml.jackson.datatype.jsr310.JavaTimeModule", this.moduleClassLoader);