Skip to content

Commit 864a318

Browse files
authored
GH-2135: Fix array support for mappings
See #2135. Fix NullPointerException, that is thrown when configuring arrays for JsonDeserializer.TYPE_MAPPINGS.
1 parent 38ed222 commit 864a318

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Diff for: spring-kafka/src/main/java/org/springframework/kafka/support/serializer/JsonDeserializer.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -531,8 +531,9 @@ public synchronized void addTrustedPackages(String... packages) {
531531

532532
private void addMappingsToTrusted(Map<String, Class<?>> mappings) {
533533
mappings.values().forEach(clazz -> {
534-
doAddTrustedPackages(clazz.getPackage().getName());
535-
doAddTrustedPackages(clazz.getPackage().getName() + ".*");
534+
String packageName = clazz.isArray() ? clazz.getComponentType().getPackage().getName() : clazz.getPackage().getName();
535+
doAddTrustedPackages(packageName);
536+
doAddTrustedPackages(packageName + ".*");
536537
});
537538
}
538539

0 commit comments

Comments
 (0)