Spring Json configuration, custom serializer and date format

<bean id="mappingJacksonHttpMessageConverter"

          class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">

        <property name="supportedMediaTypes">

            <list>

                <value>text/html;charset=UTF-8</value>

                <value>application/json;charset=UTF-8</value>

            </list>

        </property>

        <property name="objectMapper">

            <bean class="com.fasterxml.jackson.databind.ObjectMapper">

                <property name="serializerFactory">

                    <bean class="com.fasterxml.jackson.databind.ser.BeanSerializerFactory">

                        <constructor-arg>

                             <bean id="serializerFactoryConfig" class="com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig">

       <constructor-arg>

           <array value-type="com.fasterxml.jackson.databind.ser.Serializers">

               <bean class="com.fasterxml.jackson.databind.module.SimpleSerializers">

                   <constructor-arg>

                       <list>

                           <bean class="Self-defined serializer. LongToStringSerializer"></bean>

                       </list>

                   </constructor-arg>

               </bean>

           </array>

       </constructor-arg>

       <constructor-arg><null/></constructor-arg>

       <constructor-arg><null/></constructor-arg>

   </bean>

                        </constructor-arg>

                    </bean>

                </property>

                <property name="dateFormat">

                    <bean class="java.text.SimpleDateFormat">

                        <constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss"/>

                    </bean>

                </property>

            </bean>

        </property>

    </bean>

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326721539&siteId=291194637