591得票5回答
文本/XML和应用程序/XML在Web服务响应中有什么区别?

这更多是一个关于text/xml和application/xml之间区别的一般性问题,与IT技术有关。我对编写Web服务(REST - Jersey)还比较新。我一直在生成application/xml,因为它是我用来学习的大多数教程/代码示例中出现的格式,但最近我了解到text/xml,想知...

227得票11回答
JAX-RS / Jersey如何自定义错误处理?

我正在学习使用Jersey实现JAX-RS(又称JSR-311)。我已经成功创建了一个根资源并正在尝试参数:@Path("/hello") public class HelloWorldResource { @GET @Produces("text/html") pu...

202得票4回答
JAX-RS和Spring Rest的区别

我对JAX-RS和Spring Restful服务之间的区别感到困惑(也许应该使用Jersey进行比较,因为JAX-RS只是规范)。我尝试在网上搜索更多信息,但结果更加混乱。我的公司正在使用Spring MVC开发Restful API。 令人困惑的是,JAX-RS代表着Java API f...

137得票3回答
JAX-RS中的Provider是什么意思?

有谁能向我解释一下什么是JAX-RS提供者,以及‘@Provider’注解的作用?我一直在阅读文档,但无法理解。 如果有资源类来服务于传入的请求,那么提供者有什么作用呢?当我创建一个持久资源类(不是每个请求都会产生)时,它们与单例资源类有何不同?或者这些类也是提供者吗?

126得票1回答
如何在RESTful POST方法中访问参数

我的POST方法如下: @POST @Consumes({"application/json"}) @Path("create/") public void create(String param1, String param2){ System.out.println("param...

119得票4回答
REST web服务向客户端发送文件的正确方式是什么?

我刚开始开发REST服务,但遇到了一个困难:从我的REST服务向客户端发送文件。到目前为止,我已经掌握了如何发送简单数据类型(字符串、整数等),但发送文件是一件不同的事情,因为有很多文件格式,我不知道该从哪里开始。我的REST服务是基于Java制作的,我正在使用Jersey,我正在使用JSON...

118得票6回答
Play!框架上的RESTful

我们正在计划一个主要为移动应用提供内容的项目,但需要有一个网站。 我的问题是,是否使用Jersey或Restlet开发REST API为我们的移动应用程序服务,然后使用Play!来提供网站是有意义的呢? 还是只使用Play!来完成所有任务更加合适?如果是这样,如何在Play!框架中实现RE...

115得票8回答
使用Jersey 2.0进行依赖注入

如果没有之前 Jersey 1.x 的知识基础,我很难理解如何在我的 Jersey 2.0 项目中设置依赖注入。 我知道 HK2 在 Jersey 2.0 中可用,但似乎找不到有关 Jersey 2.0 集成的文档。@ManagedBean @Path("myresource") publi...

115得票10回答
使用JERSEY进行输入输出二进制流?

我正在使用Jersey实现RESTful API来检索和提供JSON编码数据。但是在某些情况下,我需要实现以下功能: 导出可下载的文档,例如PDF、XLS、ZIP或其他二进制文件。 检索多部分数据,如一些JSON加上上传的XLS文件。 我有一个基于单页JQuery的Web客户端,它创建...

111得票6回答
杰克逊 + 建造者模式?

我希望Jackson可以反序列化一个具有以下构造函数的类:public Clinic(String name, Address address) 反序列化第一个参数很容易。问题在于Address被定义为:public class Address { private Address(Map&...