问题标签 [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.
java - 带有状态码的泽西岛可视
JAX-RS 实现 Jersey 通过类支持 MVC 样式的 Web 应用程序,Viewable
该类是模板名称和模型对象的容器。它是这样使用的:
我想知道如何使用这种方法返回状态码。以上将隐式返回200
,但这在任何情况下都不合适。有没有办法明确设置状态码?
java - 将 JAX-RS / Jersey 与 Freemarker 模板一起使用
网上有一些示例展示了如何将 JAX-RS 实现Jersey与FreeMarker等自定义模板引擎一起使用。但这些例子看起来有点即兴或过时。还有一个示例仅依赖于 JAX-RS而不是 Jersey 特定的类。FreeMarker是否有成熟的ViewProcessor
实现,还是我必须自己编写?
java - “模型和视图”对象的名称?
Spring MVC 命名包含逻辑视图名称和要呈现的有效负载的对象,ModelAndView
JAX-RS 实现 Jersey 命名它们Viewable
。我喜欢Viewable
更好一点,但也许你有更好的建议。
例子:
您将如何命名应显示的结合了视图(模板)名称和模型对象的类?
java - PathParam 如何设置正则表达式以允许 URL?
我正在使用@PathParam,请求格式是这样的:
在这里,testvariable 可以采用http://google.com/myname.txt、 191.123.122.333 之类的值,或者简而言之是带有任何特殊字符的字符串。我使用的正则表达式似乎不允许为此值“ http://google.com/myname.txt ”。
我得到回应说,.No operation matching request path
。
java - 是否可以在 JAX-RS/JAXB 网络服务中捕获 SAXParseException?
我想检查一个 JAX-RS Web 服务请求,其中有效的 XML 包含在正文中。但是,这段代码:
返回 500 内部服务器错误,而不是预期的 400 错误。有没有办法捕捉异常?
异常堆栈跟踪的开始是:
java - 如何使用 JAX-RS 设置字符集?
如何使用 JAX-RS 设置字符集?我试过@Produces("text/html; charset=UTF-8")
了,但被忽略了,只text/html
用 HTTP 标头发送。我想在 MessageBodyWriter 中设置字符集,但不想通过我自己通过反射分析 @Produces 注释来提取媒体类型。
java - 使用 Jersey、jaxb 和 jax-rs 时如何设置 xml 命名空间
使用 Jersey、jaxb 和 jax-rs 时如何设置 xml 命名空间
apache - 如何在 Jersey、Apache Wink 和 JBoss RESTEasy 之间进行选择?
我刚听说Apache Wink,我想知道它与Jersey或JBoss RESTEasy相比有什么不同。有什么可以做其他两个做不到的?
我们一直将 Jersey 用于我们的一些内部项目,主要是因为它很简单,但我真的不知道是什么让另外两个更好,我会考虑切换。有没有人有任何用例来满足每个细分市场的需求?
java - 多个项目可以有相同的上下文根吗?
我将使用 weblogic 和 JAX-RS 构建许多 Web 服务。为了简单起见,我打算将每个服务放在自己的项目中。但我似乎遇到的问题是为每个项目设置上下文根。
部署在保存 weblogic 服务器上的多个项目可以具有相同的上下文根吗?
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。