From c41147aa35ec649c2e0c0ac6dde24d41e1fc3ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deleuze?= Date: Tue, 3 Jun 2025 09:58:02 +0200 Subject: [PATCH] Introduce JacksonJsonMessageConverter#getObjectMapper In order to give access to the underlying ObjectMapper to classes extending JacksonJsonMessageConverter. Closes gh-34963 --- .../messaging/converter/JacksonJsonMessageConverter.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spring-messaging/src/main/java/org/springframework/messaging/converter/JacksonJsonMessageConverter.java b/spring-messaging/src/main/java/org/springframework/messaging/converter/JacksonJsonMessageConverter.java index 8b83bfb8edd..8a48d0f3515 100644 --- a/spring-messaging/src/main/java/org/springframework/messaging/converter/JacksonJsonMessageConverter.java +++ b/spring-messaging/src/main/java/org/springframework/messaging/converter/JacksonJsonMessageConverter.java @@ -97,6 +97,13 @@ public class JacksonJsonMessageConverter extends AbstractMessageConverter { this.objectMapper = objectMapper; } + /** + * Return the underlying {@code ObjectMapper} for this converter. + */ + protected ObjectMapper getObjectMapper() { + return this.objectMapper; + } + @Override protected boolean canConvertFrom(Message message, @Nullable Class targetClass) { return targetClass != null && supportsMimeType(message.getHeaders());