Skip to content

Commit 86e98a1

Browse files
committed
Correctly load jackson modules
Signed-off-by: Daniel Albuquerque <[email protected]>
1 parent 1ede664 commit 86e98a1

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

spring-ai-commons/src/main/java/org/springframework/ai/util/JacksonUtils.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323

2424
import org.springframework.beans.BeanUtils;
2525
import org.springframework.core.KotlinDetector;
26-
import org.springframework.util.ClassUtils;
2726

2827
/**
2928
* Utility methods for Jackson.
@@ -43,8 +42,8 @@ public abstract class JacksonUtils {
4342
public static List<Module> instantiateAvailableModules() {
4443
List<Module> modules = new ArrayList<>();
4544
try {
46-
Class<? extends com.fasterxml.jackson.databind.Module> jdk8ModuleClass = (Class<? extends Module>) ClassUtils
47-
.forName("com.fasterxml.jackson.datatype.jdk8.Jdk8Module", null);
45+
Class<? extends com.fasterxml.jackson.databind.Module> jdk8ModuleClass = (Class<? extends Module>) Class
46+
.forName("com.fasterxml.jackson.datatype.jdk8.Jdk8Module");
4847
com.fasterxml.jackson.databind.Module jdk8Module = BeanUtils.instantiateClass(jdk8ModuleClass);
4948
modules.add(jdk8Module);
5049
}
@@ -53,8 +52,8 @@ public static List<Module> instantiateAvailableModules() {
5352
}
5453

5554
try {
56-
Class<? extends com.fasterxml.jackson.databind.Module> javaTimeModuleClass = (Class<? extends Module>) ClassUtils
57-
.forName("com.fasterxml.jackson.datatype.jsr310.JavaTimeModule", null);
55+
Class<? extends com.fasterxml.jackson.databind.Module> javaTimeModuleClass = (Class<? extends Module>) Class
56+
.forName("com.fasterxml.jackson.datatype.jsr310.JavaTimeModule");
5857
com.fasterxml.jackson.databind.Module javaTimeModule = BeanUtils.instantiateClass(javaTimeModuleClass);
5958
modules.add(javaTimeModule);
6059
}
@@ -63,8 +62,8 @@ public static List<Module> instantiateAvailableModules() {
6362
}
6463

6564
try {
66-
Class<? extends com.fasterxml.jackson.databind.Module> parameterNamesModuleClass = (Class<? extends Module>) ClassUtils
67-
.forName("com.fasterxml.jackson.module.paramnames.ParameterNamesModule", null);
65+
Class<? extends com.fasterxml.jackson.databind.Module> parameterNamesModuleClass = (Class<? extends Module>) Class
66+
.forName("com.fasterxml.jackson.module.paramnames.ParameterNamesModule");
6867
com.fasterxml.jackson.databind.Module parameterNamesModule = BeanUtils
6968
.instantiateClass(parameterNamesModuleClass);
7069
modules.add(parameterNamesModule);
@@ -76,8 +75,8 @@ public static List<Module> instantiateAvailableModules() {
7675
// Kotlin present?
7776
if (KotlinDetector.isKotlinPresent()) {
7877
try {
79-
Class<? extends com.fasterxml.jackson.databind.Module> kotlinModuleClass = (Class<? extends Module>) ClassUtils
80-
.forName("com.fasterxml.jackson.module.kotlin.KotlinModule", null);
78+
Class<? extends com.fasterxml.jackson.databind.Module> kotlinModuleClass = (Class<? extends Module>) Class
79+
.forName("com.fasterxml.jackson.module.kotlin.KotlinModule");
8180
Module kotlinModule = BeanUtils.instantiateClass(kotlinModuleClass);
8281
modules.add(kotlinModule);
8382
}

0 commit comments

Comments
 (0)