CXF 处理yyyy-MM-dd HH:mm:ss日期失败

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28929579/article/details/82380987

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类型

猜你喜欢

转载自blog.csdn.net/qq_28929579/article/details/82380987