46得票2回答
JAX-RS(Jersey)自定义异常,支持XML或JSON。

我有一个使用Jersey构建的REST服务。 我希望能够根据发送到服务器的MIME类型设置我的自定义异常编写器的MIME类型。当收到json时返回application/json,当收到xml时返回application/xml。 现在,我硬编码了application/json,但这使得XM...

46得票5回答
使用Jersey Client进行HTTPS

如何使用Jersey Client API向运行在HTTPS协议上的服务器发送GET请求?是否有可用的示例代码?

46得票6回答
JAX-RS 2.0客户端库中如何处理自定义错误响应

我开始使用 JAX-RS 中的新客户端 API 库,并迄今为止真的很喜欢它。但是我发现有一件事情我无法弄清楚。我正在使用的API具有自定义错误消息格式,例如:{ "code": 400, "message": "This is a message which describes...

44得票3回答
处理Jersey中的多个查询参数

我正在开发的网络服务中,需要实现一个 URI 和查询参数,看起来像这样:/stats?store=A&store=B&item=C&item=D 简而言之,我需要能够使用查询参数来指定多个/所有商店的数据,以及来自这些商店的多个/所有商品的数据。到目前为止,我已经成功...

44得票1回答
会话管理:如何为REST服务生成身份验证令牌?(Jersey)

我正在尝试在我的REST服务中实现会话管理。在浏览时我了解到以下几点指导: 不使用服务器端会话-这违反了RESTful原则。 使用HTTP基本身份验证-目前不可能,因为我被要求不使用SSL/TLS(这无疑是基本认证所需的)。 使用Http摘要-我听说这会增加网络流量。当我的客户端是移动设备...

44得票10回答
Jersey容器请求过滤器未触发。

我想使用ContainerRequestFilter在基于Tomcat的Jersey应用程序上强制执行一些身份验证。我遵循了这个文档。 问题:过滤器从未被触发。 过滤器类:@Provider public class AuthFilter implements ContainerReques...

43得票10回答
如何修复Jersey POST请求参数警告?

我正在使用Jersey构建一个非常简单的REST API,但我的日志文件中出现了一个警告,我不确定这是什么意思。 警告:一个servlet POST请求发送到URI http://myserver/mycontext/myapi/users/12345?action=delete,请求体中包...

43得票4回答
使用@Context注释可以注入哪些对象?涉及IT技术相关内容。

我对JAX-RS还很陌生,正努力理解@Context注释应该如何使用。 在javadoc中有一个由六种类(Application, UriInfo, Request, HttpHeaders, SecurityContext, Providers)组成的列表。然而,我发现网上的代码将此注释与...

43得票5回答
列出所有已部署的REST端点(Spring Boot、Jersey)

使用Spring Boot是否有可能列出所有已配置的REST端点?Actuator在启动时列出所有现有路径,我想要类似于我的自定义服务,这样我就可以在启动时检查所有路径是否正确配置,并将此信息用于客户端调用。 我该如何做到这一点?我在我的服务bean上使用@Path/@GET注释,并通过Re...

42得票7回答
Jersey安全和会话管理

在Jersey中,是否有一种以编程方式获取会话管理或安全性的方法,例如Web应用程序会话管理?还是事务、会话和安全全部由部署Jersey应用程序的容器处理?