问题标签 [jersey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 球衣与弹簧的融合
我想将 Jersey 1.1 与 spring 2.5 一起使用。我需要做的确切的事情是编写一个接口,该接口将作为服务和实现在扩展接口的类中公开。
我无法在 applicationContext.xml 中执行此操作,可能是因为 XSD 已更改。
有人可以提供一个示例代码/片段/文件,他们已经能够成功地实现这一点。
提前致谢, 阿迪尔·艾玛
jersey - Jersey JAX-RS 中的异常处理/资源管理
我正在尝试在泽西岛编程 RESTful Web 应用程序时管理竞争资源(如:数据库会话)。通常我会写这样的代码:
现在有了泽西岛,我有这样的资源:
问题是我需要在 getChild() 中获取会话,但我无法确保在工作完成后正确释放它,因为我已经将控制权交还给 Web 应用程序。
Child 也需要访问会话,因此我无法将所有工作封装在一种方法中:
我无法将整个应用程序包装在 servlet 过滤器中,因为我需要来自 Jersey 级别的信息来构建我的会话。现在我可以在 MyResource 中打开它,使用常规的 servlet 过滤器来确保我总是关闭它,但是我不知道何时回滚以及何时提交会话。我可以使用 ExceptionMapper 来通知所有异常,但这需要是一个 ExceptionMapper,这看起来非常丑陋,概念上的 try/finally 分布在三个具有不同生命周期的类上,依此类推。
在泽西岛进行这种资源管理是否有“正确的方法”?我将如何确保在资源及其子位置使用它之后正确关闭例如 FileInputStream?
java - JERSEY and JAX-RS
I am trying to deploy a simplest REST service using jersey, and JAX-RS, but I am getting this error,
HTTP ERROR: 404 NOT_FOUND RequestURI=/hosting/demo/example Powered by Jetty://
Where I think I have done everything right, below is the code I am using for it.
POM.XML (only pasting the part related to jersey)
WEB.XML
My Class having @GET
The url I hit is: http://localhost/hosting/demo/example
hibernate - ASM 3.1 与 HIbernate 和 JAX-RS 的兼容性问题
我发现“Hibernate 不能与 JAX-RS 的参考实现结合使用”。在链接http://lists.jboss.org/pipermail/hibernate-issues/2009-May/015628.html
所以我无法将 JAX-RS (jersey) 与休眠结合起来,有没有人知道解决这个问题的方法?
java - Google App Engine Java 上的 RESTful 应用程序?
我想在 Google App Engine 上创建一个 RESTful 应用程序。我想提供 XML 和 JSON 服务。我对 Restlet、Resteasy 和 Jersey 进行了简短的试验。除了 Restlet 中的一些简单示例之外,我在其中任何一个方面都没有取得太大的成功。
您能否分享您使用 Java 在 Google App Engine 上创建 Restful Web 应用程序的经验,或者提供有关 GAE 上上述工具包的任何见解?
谢谢!
编辑(2009-07-25):
我决定暂时使用 Restlet。到目前为止,它似乎完美无缺。请发表您可能有的任何其他见解/意见。你遇到过什么问题?你在 GAE/J 上成功使用 Jersey/Restlet/Resteasy 了吗?如果是这样,我们想听听!
json - 如何重用 Jersey 的 JSON/JAXB 进行序列化?
我有一个使用 Jersey 实现的 JAX-RS REST 服务。JAX-RS/Jersey 的一个很酷的特性是可以很容易地将 POJO 转换为 REST 服务,只需添加一些 Java 注释……包括一种将 POJO 转换为 JSON 的简单机制 - 使用 JAXB 注释。
现在,我希望能够为非 REST 目的利用这种酷炫的 JSON 化功能 - 我希望能够将其中一些对象序列化到磁盘,作为 JSON 文本。这是我想要序列化的示例 JAXB 对象:
Jersey 可以将其中之一转换为 json,而无需其他信息。我想知道 Jersey 是否已经在 API 中公开了此功能以满足我的需求?到目前为止我还没有找到它...
谢谢!
更新 2009-07-09:我了解到我可以使用 Providers 对象几乎完全按照我的意愿去做:
...这会将对象作为 json 写入任何输出流,这对我来说是完美的,但我只能使用 @Component 对象中的 @Context 获取 Providers 对象。有谁知道如何从常规的、未注释的 POJO 访问它?谢谢!
java - 如何使用 Jersey 将嵌套列表编组为 JSON?我得到一个空数组或一个包含数组的单元素字典数组
我正在开发一个使用 Jersey 将对象转换为 JSON 的项目。我希望能够写出嵌套列表,如下所示:
我想首先将数据转换为 <LinkedList<LinkedList<String>>> 的对象,我认为 Jersey 会做正确的事情。以上是作为空值列表输出的:
在阅读了需要包装嵌套对象之后,我尝试了以下操作:
该代码输出以下内容,更接近我想要的内容:
我希望第一个数据是列表列表,而不是单元素字典列表。我如何实现这一目标?
这是我的 JAXBContentResolver:
javascript - DWR 类似于 REST 的 Javascript 库
是否有像 DWR 这样的 Javascript 库可以为 REST api 生成 javascript 存根。我们在服务器上使用 Jersey/JSR-311 进行 REST 并且想知道如果有一个库可以采用使用 JSR311 注释注释的 Rest 类并创建像 DWR 那样的 javascript 存根,而不是使用 Jquery 或 dojo 之类的库?
java - Jersey - 使用 Get Not Put 进行重定向,导致重定向循环
我正在开发一个使用泽西岛的网络应用程序。我正在尝试使用 URIBuilder 和 seeOther 响应来实现 get-after-post 之类的东西。目的是重定向到浏览器已经在的同一个 URI,但强制执行 GET。它有点像这样:
- 请求通过 PUT 进入
- PUT 请求已处理
- 参见返回的其他响应
应该发生的是浏览器选择 303 See Other 并在它收到的 URI 上执行 GET。不幸的是,发生的事情是它改为在 URI 上执行 PUT(据我所知),然后 PUT 将其发送回上面的第 1 步,从而导致重定向循环。
任何想法这里出了什么问题?
这是查看其他方法的代码。我不确定您可能还想看到什么其他代码,但请告诉我。
java - 使用 JAXB 将 JSON 绑定到 Java 类
我有以下 JSON,其中可以是真或假:
我尝试使用 Jersey 和以下 JAXB 注释将它绑定到 Java 类:
问题是,当我为“flag1”或“flag2”分配一个非布尔值时,如下例所示,JAXB 会自动为 MyClass 的“flag1”和“flag2”字段分配一个 false 值。
有没有办法注释“MyClass”,以便当 JSON 的“flag1”和“flag2”不是布尔值时我得到一个异常?