我正在使用 apache CXF 创建一个使用 multipart/form-data 的 JAX-RS 服务,其中一个部分是application/json
我在 Java bean 中处理的部分。我遇到的问题是标准的jettison反序列化器无法识别传入的日期格式,而我只是得到null
.
服务是:
@POST
@Path("/blah/")
@Consumes("multipart/form-data")
public String doBlah(MultipartBody body)
{
JSON json = atts.get(0).getObject(JSON.class);
}
JSON 对象是:
class JSON {
Date date;
}
传入的日期类似于:November 25, 2012 13:35:24
我知道如何使用它进行转换SimpleDateFormat
,所以我可以将 JSON 更改为有一个字符串,然后我可以获取该值,然后可以手动进行转换......但是你如何在 CXF 中注册一个类在抛弃中进行转换?
beans.xml 中是否有配置或我可以添加自定义处理程序和/或覆盖默认Date
处理的东西?