Spring 3.1 MVC REST 支持之序列化
来源:互联网 发布:linux下yum下载rpm包 编辑:程序博客网 时间:2024/06/05 20:51
Spring MVC的(JSON)序列化可以通过配置ObjectMapper来实现。为了实现自定义对象或者接口的序列化,我们需要继承ObjectMapper,然后再加入自定义的序列化和反序列化的实现类就可以了。
public class TestObjectMapper extends ObjectMapper {public TestObjectMapper(){super();SimpleModule testModule=new SimpleModule("TestModule", new Version(0,0,1,null));//deserializerstestModule.addDeserializer(IDatetime.class, new DatetimeDeserializer());//serializerstestModule.addSerializer(Date.class, new DateSerializer());registerModule(testModule);//add handler to handler unkonwn object propertygetDeserializationConfig().addHandler(new DeserializationUnknownPropertyHandler());//config to ignore unknown propertyconfigure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);}}然后再在Spring配置文件中配置:
<!-- Data Converter --> <bean id="testObjectMapper" class="com.uv.smp.api.offersearch.v1.util.TestObjectMapper"/><bean id="jsonConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"><property name="objectMapper" ref="testObjectMapper"/></bean><!-- Method Annotation Mapping --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"> <property name="urlDecode" value="true"/> </bean> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <ref bean="jsonConverter" /> </list> </property> </bean> <bean class="org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver "> <property name="messageConverters"> <list> <ref bean="jsonConverter" /> </list> </property> </bean>
- Spring 3.1 MVC REST 支持之序列化
- Spring 3.1 MVC REST 支持之序列化
- Spring 3.1 MVC REST 支持之URL
- Spring 3.1 MVC REST 支持之跨域访问(Cross-origin resource sharing)
- Spring 3.1 MVC REST 支持之跨域访问(Cross-origin resource sharing)
- Spring MVC rest
- Spring学习之旅(十) Spring MVC实现REST
- Spring MVC Rest文件上传
- spring mvc rest 优雅风格
- spring mvc的 rest风格
- 4. Spring MVC 4.1-REST
- Spring mvc rest 风格实例
- REST与Spring mvc(未完成)
- spring mvc 创建 rest api
- Spring MVC Rest 学习 一
- Spring MVC Rest 学习 二
- Spring MVC REST内容协商
- spring对rest的支持
- Android按键消息传播流程(WindowManagerService.java)
- 实战:rman异机恢复数据库
- 日期格式(Date)与Long类型之间的互相转换
- 黑马程序员:synchronized和wait()、notify()的关系 (二)
- 微软文档外泄:Xbox 720、Kinect 2以及Kinect Glasses抢先看
- Spring 3.1 MVC REST 支持之序列化
- 完全新手对delegate使用的理解
- Eclipse中如何更改Java编辑界面和Jsp编辑界面的字体大小?
- Android之-ADB server didn’t ACK解决
- 通过robbin的管理问题谈自己遇到的管理问题
- 隐藏tab键
- Bug #31393 Last IO Error not cleared when IO thread running
- gdb调试,查看stl容器信息,string,vector等
- 人民日报:卫星飞太空,人间苦难重