42得票7回答
Jersey + Jackson JSON日期格式序列化 - 如何更改格式或使用自定义JacksonJsonProvider

我正在使用Jersey + Jackson为我的应用程序提供REST JSON服务层。 我遇到的问题是默认的日期序列化格式看起来像这样: "CreationDate":1292236718456 一开始我以为这是UNIX时间戳... 但它太长了。我的客户端JS库在反序列化此格式时存在问题...

42得票3回答
Jersey中的全局异常处理

有没有一种方法可以在Jersey中进行全局异常处理?而不是每个资源都有try/catch块,然后调用某个方法来清理所有要发送回客户端的异常,我希望有一种方法将其放在实际调用资源的位置。这是否可能?如果可能,怎么做? 而不是在sanitize(e)中抛出某种已配置为Jersey异常的异常:@G...

42得票6回答
使用Jackson作为Jersey客户端序列化器

在使用Jersey客户端API时,是否可以使用Jackson作为JSON数据的序列化程序/编组程序而不是JAXB? 如果可以,如何进行配置?

42得票8回答
如何使用Jersey Client API在RESTful调用中添加头部信息

这是RESTful调用的格式:HEADERS: Content-Type: application/json;charset=UTF-8 Authorization: Bearer Rc7JE8P7XUgSCPogjhdsVLMfITqQQrjg REQUEST: ...

41得票5回答
如何在服务器上获取Jersey日志?

我正在使用Jersey进行REST WS。如何在服务器端启用Jersey日志记录? 长话短说: 我收到了一个客户端异常 - 但我在Tomcat日志中没有看到任何内容[它甚至没有达到我的方法]。由于堆栈跟踪显示“toReturnValue”,所以它确实从服务器上获取了一些内容。但我不知道服务器...

41得票5回答
我应该如何记录RESTful JAX-RS Web服务中未捕获的异常?

我有一个运行在Glassfish 3.1.2上的RESTful Web服务,使用Jersey和Jackson: @Stateless @LocalBean @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATIO...

41得票1回答
RESTful资源未找到。404还是204?Jersey在处理程序返回空时返回204。

如果您正在寻找/Resource/Id,但该资源不存在,我一直认为404是适当的响应。然而,从一个Jersey处理程序中返回null时,我得到了一个"204 No Content"的响应。我可以使用其中任何一个,但对其他人的想法很感兴趣。 回答我的下一个问题:要让Jersey返回404,您必...

40得票2回答
如何让Jersey与Dagger依赖注入一起工作?

Jersey通常使用HK2依赖注入,但我想使用Dagger 2与Jersey一起使用。Dagger和HK2都实现了JSR 330,这使我相信可以在不费太多力气的情况下实现。我找到了让Jersey与CDI(如Weld)、Spring DI和Guice配合使用的方法,但在Dagger上却找不到任何...

40得票11回答
我该如何使用Jersey JSON POJO支持?

我有一个对象,我想将其作为RESTful资源以JSON格式提供。我已经在web.xml文件中开启了Jersey的JSON POJO支持,如下所示:<servlet> <servlet-name>Jersey Web Application</servl...

40得票1回答
Jersey/JAX-RS:如何使用@Valid自动递归级联进行bean验证?

我正在Jersey的REST资源端点中验证我的POJOs:public class Resource { @POST public Response post(@NotNull @Valid final POJO pojo) { ... } } pub...