diff --git a/spring-web/src/main/java/org/springframework/http/converter/json/Jackson2ObjectMapperFactoryBean.java b/spring-web/src/main/java/org/springframework/http/converter/json/Jackson2ObjectMapperFactoryBean.java index 7eb7acdd987..804e0a09dc8 100644 --- a/spring-web/src/main/java/org/springframework/http/converter/json/Jackson2ObjectMapperFactoryBean.java +++ b/spring-web/src/main/java/org/springframework/http/converter/json/Jackson2ObjectMapperFactoryBean.java @@ -18,8 +18,10 @@ package org.springframework.http.converter.json; import java.text.DateFormat; import java.text.SimpleDateFormat; +import java.util.ArrayList; import java.util.HashMap; import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import org.springframework.beans.FatalBeanException; @@ -35,6 +37,7 @@ import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.JsonDeserializer; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.MapperFeature; +import com.fasterxml.jackson.databind.Module; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.databind.module.SimpleModule; @@ -95,8 +98,22 @@ import com.fasterxml.jackson.databind.module.SimpleModule; * </bean> * * + * In case you want to configure Jackson's {@link ObjectMapper} with a {@link Module}, you + * can register Modules using {@link #setModules(java.util.List)} + * + *
+ * <bean class="org.springframework.web.context.support.Jackson2ObjectMapperFactoryBean"> + * <property name="modules"> + * <list> + * <bean class="org.example.jackson.module.MySampleModule"/> + * </list> + * </property> + * </bean> + *+ * * @author Dmitry Katsubo * @author Rossen Stoyanchev + * @author Brian Clozel * @since 3.2 */ public class Jackson2ObjectMapperFactoryBean implements FactoryBean