参考:http://stackoverflow.com/questions/2519432/jaxb-unmarshal-timestamp
关键词:cxf rest format date
cxf rest默认使用2010-08-23T20:32:43.609+08:00这种时间格式,我们可以通过定义annotation来改变它。
新建annotation:
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.xml.bind.annotation.adapters.XmlAdapter;
public class DateAdapter extends XmlAdapter<String, Date> {
private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@Override
public String marshal(Date v) throws Exception {
return dateFormat.format(v);
}
@Override
public Date unmarshal(String v) throws Exception {
return dateFormat.parse(v);
}
}
使用:
@XmlRootElement(name = "resp")
@XmlAccessorType( XmlAccessType.FIELD )
public class BaseRespObj {
@XmlJavaTypeAdapter(DateAdapter.class)
private Date date;
@XmlElement(name = "infocode")
private ResultCode code;
将注解@XmlJavaTypeAdapter(DateAdapter.class)放在时间属性上即可。此时时间将返回2010-08-23 20:32:43格式。
分享到:
相关推荐
Apache CXF是一个开源框架,用于构建和消费基于SOAP和REST标准的Web服务。其设计的核心目标之一便是灵活性和可扩展性,这在很大程度上得益于其拦截器机制。拦截器允许开发者在请求和响应的消息传递过程中插入自定义...
这里需要注意的是,在`aryMyObjects`方法中,我们直接返回了一个修改后的`MyObject`数组。值得注意的是,如果使用CXF自带的`wsdl2java.bat`命令自动生成客户端代码时,该方法的返回类型将会被转换为`List<MyObject>`...
【标题】"cxf_webservice"是一个基于Apache CXF框架实现的Web服务示例,它展示了如何使用最少的依赖项创建一个返回JSONObject的客户端和服务端应用程序。Apache CXF是一个流行的开源框架,用于构建和开发Web服务,它...
5. **配置CXF**:在`src/main/resources/META-INF/cxf`目录下创建`jaxrs-server.xml`文件,配置CXF的REST服务端点。 ```xml ``` 6. **运行和测试**:通过Maven的`mvn compile exec:java`命令运行项目,...
综上所述,"REST webservices多资源"的资料可能涵盖了如何设计和实现能够处理多种类型资源的RESTful服务,以及相关的最佳实践和技术细节,如使用CXF框架,实现HATEOAS,版本控制,安全策略等。这些知识点对于开发...
在项目中,解释文档会详细指导如何执行这些步骤,包括如何运行示例、如何理解返回结果,以及如何根据需要修改代码。这对于初学者或者希望快速验证Web服务功能的开发者来说,是非常有价值的资源。 此外,由于Web服务...
这些方法通常会返回XML或JSON格式的数据。 2. 使用Apache CXF、 Axis 或其他类似框架,将这个Java类部署为一个Web Service。这一步需要将服务发布到服务器,例如Tomcat。 3. 部署完成后,Web Service会有一个固定的...
常见的JAX-RS实现有Jersey、RESTEasy和Apache CXF等。开发者可以通过定义资源类和资源方法,以及使用注解来配置路由和HTTP方法映射。 5. **Tomcat**: Tomcat是一个开源的Servlet容器,支持Java EE的Web应用。在这...
它们遵循标准协议,如SOAP(简单对象访问协议)和REST(表述性状态转移),使得不同系统之间能够交换数据。 XFire是Apache CXF项目的一个早期版本,它提供了一种轻量级、高效的方式来进行Web服务开发。Apache CXF...
RESTful服务的响应通常会返回JSON或XML格式的数据,这需要使用`@Produces`和`@Consumes`注解来指定。例如: ```java @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) ``` 此外,...
这种方法允许测试人员灵活地修改和扩展测试数据,而不必更改测试代码本身,提高了测试覆盖率和维护性。 描述中提到的“一种用于自动测试基于Web Service的组件的解决方案模式”暗示了我们将讨论如何利用自动化工具...