jax-rs相关内容

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

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

Java Rest Jersey:发布多种类型的数据(文件和 JSON)

我有一个将发布数据的 Jersey REST 服务.将有一个 CSV 文件,它是实际数据和该 CSV 的一些元数据(元数据可以是 JSON 或 XML 格式).如果这两个都需要发布,服务的方法签名和伴随注释应该是什么样子,应该是...... @POST@Consumes(MediaType.MULTIPART_FORM_DATA)@Produces({MediaType.APPLICATION_ ..
发布时间:2022-01-21 18:44:34 Java开发

Jersey REST ResourceConfig 实例不包含任何根资源类

虽然这是一个古老的问题,但我仍然找不到解决这个问题的答案.如果您发现我的任何陈述不正确,请更正. 我有一个 Java Face 应用程序,并将 REST 用于 Web 服务.我不认为 Face 与我的问题有任何关系.web.xml 是: NDRESTcom.sun.jersey.spi.contain ..
发布时间:2022-01-21 18:44:21 Java开发

自定义响应头 Jersey/Java

我正在努力实现以下目标. 从 Request 中读取自定义标头及其值: 名称:用户名 现在,在响应时,我想在 HTTP 响应中返回相同的标头 name:value 对. 我正在使用 JAX-RS 网络服务的 Jersey 2.0 实现. 当我发送请求 URL Http://localhost/test/ 时,请求标头也被传递(暂时,虽然 Firefox 插件 - 硬编码它们) ..
发布时间:2022-01-21 18:43:15 Java开发

@FormDataParam 和 @FormParam 有什么区别

@FormDataParam和@FormParam有什么区别? 我在一个方法中使用了多个 @FormDataParam 但它引发了媒体不支持的类型错误.但是当我使用 @FormParam 时,我得到了值. 那么,我需要知道它们两者之间有什么区别? 解决方案 @FormDataParam 应该与 Multipart 类型数据一起使用(即 multipart/form-data ..
发布时间:2022-01-21 18:42:10 Java开发

是否可以定义与其实现分离的 jax-rs 服务接口(使用 eclipse 和 jersey)?

我不知道标题是否令人困惑,但假设我有这个界面: @Produces(MediaType.APPLICATION_JSON)@Path("/用户")公共接口用户服务{@得到@Path("/{userId}")公共响应 getUser(@PathParam("userId") Long userId);} 为什么当我尝试实现一个版本时,Eclipse 会为被覆盖的方法而不是类重写注释? 类 Us ..
发布时间:2022-01-21 18:42:00 Java开发

在所有 JSON 生成端点上使用 @Produces("application/json") 是一种好习惯吗?

我们开始将 Jersey/JAX-RS 用于我们的前端代码使用的内部 REST 端点.必须返回结果的端点总是发送 JSON 对象. 出于调试目的,我们使用了 firefox restclient 扩展.直到最近,我只是输入 URL 并点击发送,然后返回显示为 JSON 的内容. 但是当我今天早上这样做时,FF 扩展又回来了,告诉我必须将响应类型更改为二进制 (BLOB).这样做会导致显 ..
发布时间:2022-01-21 18:40:03 Java开发

如何使用 Jersey 拦截器获取请求正文

我在我的项目中使用 REST-Jersey.所有 POST 数据都以 JSON 格式发送,并在服务器端解组到相应的 bean 中.像这样的: 向服务器发送请求: $('a#sayHelloPost').click(function(event){event.preventDefault();变种漫画数据 = {标题:“漂白剂",作者:《久保泰特》}var formData=JSON.st ..
发布时间:2022-01-21 18:37:49 Java开发

如何强制 URIBuilder.path(...) 对“%AD"等参数进行编码?此方法并不总是正确地用百分比编码参数

如何强制URIBuilder.path(...)对"%AD"等参数进行编码? URIBuilder 的方法path、replacePath 和segment 并不总是正确地用百分比编码参数. 当参数包含字符“%"后跟两个字符共同构成 URL 编码字符时,“%"不编码为“%25". 例如 URI uri = UriBuilder.fromUri("https://dummy.co ..
发布时间:2022-01-21 18:36:38 其他开发

@Context 对象来自哪里

我一直在到处寻找,但似乎找不到明确的答案...... 服务器(我的问题是 glassfish)注入带有 @Context 注释的实际对象的机制是什么?更具体地说,如果我想编写一个执行以下操作的类: @Path("/")公共类 MyResource {@得到公共字符串doSomething(@Context MyObject obj){//...}} 那我该怎么做呢?MyObject 是在 ..
发布时间:2022-01-21 18:36:06 Java开发

ContainerRequestFilter ContainerResponseFilter 没有被调用

我正在尝试通过创建一个小型 RESTful 服务来学习球衣.我想出于特定原因使用过滤器(比如我想将 ContainerResponseFilter 用于 CORS 标头以允许跨域请求).但是,我只是无法让这些过滤器拦截我的电话.我已经看过所有关于这个问题的帖子,其中大多数都说要在注释提供者或 web.xml 中注册.我尝试在 web.xml 中注册文件并为容器提供 @Provider 注释 ..
发布时间:2022-01-21 18:35:57 其他开发

jaxrs-api VS jsr311-api VS javax.ws.rs-api VS jersey-core VS jaxrs-ri

我已经用谷歌搜索了很多,仍然对上述每个内容的确切含义感到困惑. 这是我的理解: jaxrs-api :仅包含 api.没有执行.但它与 JSR311 有何不同 jsr311-api : JSR311 是一个规范请求.这意味着它应该是一个文件.那为什么是罐子呢? javax.ws.rs-api:是实现吗? jersey-core(/jersey client):是JSR311的实现 ..
发布时间:2022-01-21 18:33:12 其他开发

REST with Java (JAX-RS) 使用 Jersey

我通过 Jersey in Java (JAX-RS) 开发了一个安静的 Web 服务:http://www.vogella.com/articles/REST/article.html 然后我使用 Hibernate 技术将数据映射到数据库. 最后我开发了一个安卓应用来显示数据. 这是我的 Web 服务中的一个方法示例: @GET@Path("/project_id/use ..
发布时间:2022-01-21 18:32:23 其他开发

如何使用 JAXB 将属性对象转换为 JSON 对象

我想在 REST 应用程序中接受和响应 JSON 对象.我需要发送和接收的数据位于 .properties 文件中.我已经阅读了它们,现在位于 Properties 对象中(来自 java.util.Properties).有没有办法在不实现新类的情况下编组和解组 Properties 对象? 我在 Weblogic 服务器中使用 Jax-rs API. @POST@Path("{id}" ..
发布时间:2022-01-21 18:32:13 Java开发