rest相关内容

Jersey REST 客户端:发布多部分数据

我正在尝试编写一个 Jersey 客户端应用程序,它可以将多部分表单数据发布到 Restful Jersey 服务.我需要发布一个包含数据的 CSV 文件和一个包含元数据的 JSON.我正在使用泽西客户端 1.18.3.这是我的代码(某些名称已更改为公司机密)... Client 客户端 = Client.create();WebResource webResource = client.res ..
发布时间:2022-01-21 18:51:56 Java开发

在 Java 中处理 URI(RESTful)中的多个参数

我一直在使用 Java/Jersey 开发一个小型 Web 服务,它从 XML 文件中包含的客户端读取用户信息列表.我目前在所有方面都有这个功能:在 URI 中使用多个参数来表示拉取多组用户信息或多组客户端信息.我有一个当前可用的版本,但不是最好的方法,也不是项目描述所要求的. 目前,我的代码如下所示: @Path("Client/{client}/users")公共类用户页面{@得到@P ..
发布时间:2022-01-21 18:51:36 Java开发

Jersey ExceptionMapper 不映射异常

我的 Spring Boot + Jersey REST 服务没有按预期工作. 在 UserController 中引发了 EmailExistsException,但我只收到错误 500.一直.而且我的异常没有被记录. 我怀疑异常处理存在一些配置问题,但不知道在哪里进行设置.有什么建议吗? @POST@Path("注册")@Produces(MediaType.APPLICATIO ..
发布时间:2022-01-21 18:50:19 其他开发

在常量池中获取无效的字节标签:19

我正在创建一个 web 服务并收到类似的错误 org.apache.tomcat.util.bcel.classfile.ClassFormatException:常量池中的无效字节标记:19. 我使用的是 tomcat 8.0,java 版本是 1.8.0.152. 解决方案 标签类型为 19 的常量池条目是模块描述符;请参阅 JVM 规格表 4.4-A.我认为您已尝试在使用 ..
发布时间:2022-01-21 18:49:49 Java开发

将 Jersey 项目(Rest Web 服务)运行到 tomcat

我正在尝试遵循本指南:tutorial 但是当我在网络浏览器上执行它会返回错误: HTTP 状态 404 -/类型状态报告信息/描述 请求的资源 (/rest.api/rest/hello) 不可用. 我已经在我的 mac 上的/usr/local 中安装了 tomcat7,并在终端上使用 startup.sh 运行它.这是我的 web.xml 和 Hello.java ..
发布时间:2022-01-21 18:49:35 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 Async ContainerRequestFilter

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

泽西岛...如何记录所有异常,但仍调用 ExceptionMappers

我有点困...想要我的蛋糕,也吃掉它. 我想记录我的应用程序抛出的所有个异常.因此,如果有人点击了错误的 URL,我想将堆栈跟踪记录到 SLF4J. 所以你可能在想,'嘿,这很简单,只需实现一个异常映射器并记录异常.“所以我做到了: 公共类RestExceptionMapper实现ExceptionMapper;{private static final Logger log = L ..
发布时间:2022-01-21 18:45:17 Java开发