CXF 处理yyyy-MM-dd HH:mm:ss日期失败
描述:
有个cxf服务的接口,所有参数类型封装成了一个对象,其中某个字段为Date类型;所用的jsonProvider添加了日期格式处理
其中方法为
public void setDateFormat(String format) {
ObjectMapper objectMapper = this._mapperConfig.getConfiguredMapper();
objectMapper.getSerializationConfig().setDateFormat(new SimpleDateFormat(format));
super.setMapper(objectMapper);
}
但是当该字段参数为yyyy-MM-dd HH:mm:ss时,客户端返回
经测试如果传入yyyy-MM-dd则成功,使用的是cxf-2.6.2.jar。猜测是CXF不能接受这种格式的转换。
解决办法(暂行)
把字段类型置为String ,然后在get方法中解析成对应格式日期后返回Date类型