问题标签 [jax-rs]

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.

0 投票
2 回答
4856 浏览

java - 带有状态码的泽西岛可视

JAX-RS 实现 Jersey 通过类支持 MVC 样式的 Web 应用程序,Viewable该类是模板名称和模型对象的容器。它是这样使用的

我想知道如何使用这种方法返回状态码。以上将隐式返回200,但这在任何情况下都不合适。有没有办法明确设置状态码?

0 投票
1 回答
2986 浏览

java - 将 JAX-RS / Jersey 与 Freemarker 模板一起使用

网上有一些示例展示了如何将 JAX-RS 实现JerseyFreeMarker等自定义模板引擎一起使用。但这些例子看起来有点即兴过时。还有一个示例仅依赖于 JAX-RS而不是 Jersey 特定的类。FreeMarker是否有成熟的ViewProcessor实现,还是我必须自己编写?

0 投票
1 回答
354 浏览

java - “模型和视图”对象的名称?

Spring MVC 命名包含逻辑视图名称和要呈现的有效负载的对象,ModelAndViewJAX-RS 实现 Jersey 命名它们Viewable。我喜欢Viewable更好一点,但也许你有更好的建议。

例子:

您将如何命名应显示的结合了视图(模板)名称和模型对象的类?

0 投票
0 回答
850 浏览

java - PathParam 如何设置正则表达式以允许 URL?

我正在使用@PathParam,请求格式是这样的:

在这里,testvariable 可以采用http://google.com/myname.txt、 191.123.122.333 之类的值,或者简而言之是带有任何特殊字符的字符串。我使用的正则表达式似乎不允许为此值“ http://google.com/myname.txt ”。

我得到回应说,.No operation matching request path

0 投票
1 回答
1402 浏览

java - 是否可以在 JAX-RS/JAXB 网络服务中捕获 SAXParseException?

我想检查一个 JAX-RS Web 服务请求,其中有效的 XML 包含在正文中。但是,这段代码:

返回 500 内部服务器错误,而不是预期的 400 错误。有没有办法捕捉异常?

异常堆栈跟踪的开始是:

0 投票
7 回答
77386 浏览

java - 如何使用 JAX-RS 设置字符集?

如何使用 JAX-RS 设置字符集?我试过@Produces("text/html; charset=UTF-8")了,但被忽略了,只text/html用 HTTP 标头发送。我想在 MessageBodyWriter 中设置字符集,但不想通过我自己通过反射分析 @Produces 注释来提取媒体类型。

0 投票
1 回答
8439 浏览

java - 使用 Jersey、jaxb 和 jax-rs 时如何设置 xml 命名空间

使用 Jersey、jaxb 和 jax-rs 时如何设置 xml 命名空间

0 投票
4 回答
52391 浏览

apache - 如何在 Jersey、Apache Wink 和 JBoss RESTEasy 之间进行选择?

我刚听说Apache Wink,我想知道它与JerseyJBoss RESTEasy相比有什么不同。有什么可以做其他两个做不到的?

我们一直将 Jersey 用于我们的一些内部项目,主要是因为它很简单,但我真的不知道是什么让另外两个更好,我会考虑切换。有没有人有任何用例来满足每个细分市场的需求?

0 投票
1 回答
2522 浏览

java - 多个项目可以有相同的上下文根吗?

我将使用 weblogic 和 JAX-RS 构建许多 Web 服务。为了简单起见,我打算将每个服务放在自己的项目中。但我似乎遇到的问题是为每个项目设置上下文根。

部署在保存 weblogic 服务器上的多个项目可以具有相同的上下文根吗?

0 投票
10 回答
148119 浏览

java - 使用 JERSEY 输入和输出二进制流?

我正在使用 Jersey 来实现一个 RESTful API,它主要用于检索和提供 JSON 编码的数据。但是我在某些情况下需要完成以下操作:

  • 导出可下载的文档,例如 PDF、XLS、ZIP 或其他二进制文件。
  • 检索多部分数据,例如一些 JSON 加上上传的 XLS 文件

我有一个基于 JQuery 的单页 Web 客户端,它创建对此 Web 服务的 AJAX 调用。目前,它不进行表单提交,并使用 GET 和 POST(带有 JSON 对象)。我应该使用表单发布来发送数据和附加的二进制文件,还是可以使用 JSON 和二进制文件创建多部分请求?

我的应用程序的服务层当前在生成 PDF 文件时会创建一个 ByteArrayOutputStream。通过 Jersey 将此流输出到客户端的最佳方式是什么?我创建了一个 MessageBodyWriter,但我不知道如何从 Jersey 资源中使用它。这是正确的方法吗?

我一直在查看 Jersey 附带的示例,但还没有找到任何可以说明如何做这些事情的东西。如果重要的话,我正在使用 Jersey 和 Jackson 来执行 Object->JSON 而不使用 XML 步骤,并且没有真正使用 JAX-RS。