jersey相关内容

如何从 JAX-RS 客户端中提取 ObjectMapper?

我正在使用 Jersey JAX-RS 客户端(2.0 版).我知道它使用 Jackson ObjectMapper 来生成和解析 JSON.我想使用同一个对象为一些 java 类生成 JSON,以便我可以将它们写入日志. 我知道我可以创建一个新的 ObjectMapper 实例,但我更愿意请求 Jersey Client 给我一个它正在使用的实例的引用.我怎样才能做到这一点?Jersey ..
发布时间:2022-01-21 18:48:34 其他开发

未找到 Java 类的消息正文编写器 ... 和 MIME 媒体类型 text/html

我正在使用 jms/atmosphere 框架在两个应用程序之间进行通信.其中一个应用程序是主题的消息生产者,发送以下类型的自定义对象: @XmlRootElement公共类 A 实现 Serializable{公共 A(){}/* 一些私有属性 */} 另一方面,不止一个消费者正在监听该主题,并根据 ID 进行不同的订阅. @GET@Produces({MediaType.APPLIC ..
发布时间:2022-01-21 18:48:24 Java开发

带有响应参数的方法中的 IllegalStateException

我编写了一个简单的类来测试响应读取实体方法(如果它按我预期的那样工作).但效果并不好. 当我启动我的课程时,我在 response.readEntity() 处收到以下错误: 线程“main"java.lang.IllegalStateException 中的异常:出站消息不支持该方法.在 org.glassfish.jersey.message.internal.OutboundJaxr ..
发布时间:2022-01-21 18:48:08 Java开发

Jersey/Jackson:如何捕获 json 映射异常?

我想在我的 restful 服务中捕获 json 映射异常,以防输入 json 无效. 它抛出 org.codehaus.jackson.map.JsonMappingException,但我不知道如何或在哪里捕获此异常.我想捕获这个异常并发送回适当的错误响应. @JsonInclude(JsonInclude.Include.NON_NULL)@Generated("org.jsonsc ..
发布时间:2022-01-21 18:47:58 Java开发

用球衣在 POST 中检索 JsonObject

我的应用程序有一些问题,我发送了一个 POST 请求,但我无法在我的服务器中检索 JsonObject,这是要发送的代码: String quo = "{\"network\": {\"label\": \"new net 111\",\"cidr\": \"10.20.105.0/24\"}}";GsonBuilder builder = new GsonBuilder();Gson gson ..
发布时间:2022-01-21 18:47:42 Java开发

使用带有标头的 REST 客户端时获取 ssl.SSLHandshakeException 但与 PostMan 一起工作正常

我有一个包含以下详细信息的外部 REST 资源: 网址:abc.com/orders(域名为https) 我需要将 UserID 作为 HTTP 标头传递,其中键“user"值为“abcd" 这将返回 JSON 响应 我为此使用下面的 Java 代码: 试试{客户端客户端 = Client.create();WebResource webResource = client.res ..
发布时间:2022-01-21 18:47:35 Java开发

在 Jersey 中注册自定义 ResourceMethodInvocationHandler

我试图在它的 JSON 被解组后拦截一个资源调用.通过阅读一些论坛和帖子,我发现我可以通过实现 org.glassfish.jersey.server.spi.internal.ResourceMethodInvocationHandlerProvider 来做到这一点.这样做之后,我现在一直在尝试注册我的 CustomResourceMethodInvocationHandler 提供程序,以便 ..
发布时间:2022-01-21 18:47:19 其他开发

Jersey 2/Grizzly 中的 GZIP 编码

我无法在我的 Jersey 服务中激活 gzip 编码.这是我尝试过的: 从 jersey-quickstart-grizzly2 原型开始rel="noreferrer">入门指南. 添加 rc.register(org.glassfish.grizzly.http.GZipContentEncoding.class); (也试过rc.register(org.glassfis ..
发布时间:2022-01-21 18:46:49 其他开发

Jersey Async ContainerRequestFilter

我有一个 Jersey REST API,并且正在使用 ContainerRequestFilter 来处理授权.我还在所有端点上使用 @ManagedAsync,以便我的 API 可以服务数千个并发请求. 我的授权过滤器命中了一个远程服务,但是当过滤器运行时,Jersey 还没有将当前线程添加到它的内部 ExecutorService,所以我完全失去了异步的好处. 我可以告诉 Jer ..
发布时间:2022-01-21 18:46:39 Java开发

JAX-RS 与 Jersey 和 JSR 相关

我正在尝试理解 Java 中的一些概念: JSR(s):描述规范,但没有实际的实现.例如.http://jsr311.java.net/ 是“Java™ API for RESTful Web Services"的“家"".它是所有 JSR-311 实现的通用参考. 可以从 http://下载 JSR-311 的接口 (?)/mvnrepository.com/artifact/javax ..
发布时间:2022-01-21 18:46:31 Java开发

对公共和私有资源使用不同的路径 Jersey + Spring boot

我正在使用 Spring boot + Jersey + Spring security,我想要公共和私有端点,我想要如下架构: /rest -- 我的根上下文 /public -- 我想将我的公共端点放在这个上下文中,它必须在根上下文中,例如 /rest/public/pings /private -- 我想将我的私有端点放在这个上下文中,它必须在根上下文中,例如 /rest/priv ..
发布时间:2022-01-21 18:46:24 Java开发

JAX-RS 2.0 更改默认实现

我正在尝试使用 RESTEasy 作为 JAX-RS 2.0 客户端实现.问题是我遇到了运行时异常: 06-28 13:29:06.410: E/AndroidRuntime(5745): 引起: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.glassfish.jersey.client.JerseyClie ..
发布时间:2022-01-21 18:46:04 其他开发

如何使用 Jersey 读取 RESTful 服务的 POST 参数?

我没有使用 JSON 或类似的东西.我有一个简单的表单来上传文件,我想读取表单的参数.下面的代码没有按预期工作.它不会显示任何参数. @POST@Consumes(MediaType.APPLICATION_FORM_URLENCODED)@Path("{appNum}/{docId}/file")公共响应 uploadDocFile(@PathParam("appNum") 字符串 appNu ..
发布时间:2022-01-21 18:45:55 Java开发

未找到 RESTful 资源.404 还是 204?Jersey 在从处理程序返回 null 时返回 204

如果您正在寻找 /Resource/Id 并且该资源不存在,我一直认为 404 是适当的响应.但是,当从 Jersey 处理程序返回 null 时,我会返回“204 No Content".我可能会与其中任何一个合作,但很好奇其他人对此的想法. 回答我自己的下一个问题.要让 Jersey 返回 404,您必须抛出异常. if (a == null)抛出新的 WebApplicationE ..
发布时间:2022-01-21 18:45:47 其他开发

如何将合作者连接到泽西资源?

我有一个方法来启动我的应用程序: public void start() 抛出 IOException {最终地图initParams = new HashMap();initParams.put("com.sun.jersey.config.property.packages", "com.example");threadSelector = ..
发布时间:2022-01-21 18:45:42 Java开发