问题标签 [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 - 如何从数据库查询中返回 ArrayList?
我正在使用 Jersey JAX-RS 查询数据库以获取 Web 服务。我可以将单行作为 XML 或 JSON 返回,但我不知道如何返回多条记录。
我使用ArrayList
? 如果有怎么办?有没有人有如何做到这一点的例子?
aop - 带有 Spring AOP 的 Apache CXF REST 服务
我正在尝试让 Apache CXF JAX-RS 服务与 Spring AOP 一起使用。我创建了一个简单的日志记录类:
我的 Spring 配置(beans.xml):
当调用方法 getServletRequest() 时,我总是在 RestService 中得到 NPE,该方法具有:
如果我从 beans.xml 中删除 aop 配置或将其注释掉,一切正常。
我所有的实际 Rest 服务都扩展了 test.rest.RestService(这是一个类)并调用 getServletRequest()。我只是想根据 CXF JAX-RS 文档中的示例启动并运行 AOP。我究竟做错了什么?
java - 在 JAX-RS 中使用 @Context、@Provider 和 ContextResolver
我刚刚熟悉使用 JAX-RS 在 Java 中实现 REST Web 服务,但遇到了以下问题。我的资源类之一需要访问存储后端,该后端被抽象为StorageEngine
接口后面。我想将当前StorageEngine
实例注入到服务于 REST 请求的资源类中,我认为这样做的一个好方法是使用@Context
注释和适当的ContextResolver
类。这是我到目前为止所拥有的:
在MyResource.java
:
在StorageEngineProvider.java
:
我com.sun.jersey.api.core.PackagesResourceConfig
用来自动发现提供者和资源类,根据日志,它StorageEngineProvider
很好地选择了类(时间戳和故意遗漏的不必要的东西):
但是,storage
我的资源类中的值始终是null
- Jersey 的构造函数StorageEngineProvider
及其getContext
方法都不会被调用。我在这里做错了什么?
json - JAX-RS JSON java.util.Date 解组
我正在使用 Jersey (jax-rs) 来构建一个 REST 丰富的应用程序。
一切都很好,但我真的不明白如何为日期和数字配置 JSON 编组/解组选项。
我有一个用户类:
当createdOn
属性被序列化时,我得到一个这样的字符串:'2010-05-12T00:00:00+02:00',但我需要使用特定的日期模式来编组和解组日期。
有人知道该怎么做吗?
spring-security - 您如何保护 Apache CXF RESTful API?
有没有一种简单的方法来保护通过 Apache CXF 的 JAX-RS 实现公开的 RESTful API?是否有任何通过 Spring Security 的安全钩子?
我听说有人通过 HTTPS 使用基本身份验证,但我还没有看到任何实际示例。任何想法将不胜感激。
谢谢!
glassfish - Glassfish 3.0.1 上的 Jersey JAX-RS:我的 web.xml 中可以有一个空的 webapp 元素吗?
我的理解是 glassfish 3 兼容 JEE6 并且支持 jax-rs,因此我不必在我的 web.xml 文件中包含 jersey servlet 容器和映射。这就是我希望我的 web.xml 看起来像的样子
但这不起作用,因为当我尝试访问我的 jax-rs 路径注释资源时得到 404。当我包含 servlet 适配器时效果很好,如下所示:
是否可以在 glassfish 3.0.1 上使用 jersey 有一个空的 webapp 元素?
java - 获取调用应用程序的 URL
使用 JAX-RS 时,是否可以获取有关谁在调用 Web 服务的信息?我们可以获取调用应用程序的 ip 或 url 吗?如果是这样,你怎么做?
谢谢
jax-rs - 如何在 RestEasy Client 中获取 ClientResponseFailure 的详细信息?
返回状态 >=400 时如何获取 http 响应内容。那是我的代码示例:
这抛出:
我想了解更多详细信息,而不仅仅是状态码 400。
apache - 如何将自定义 HTTP 标头添加到 JAX-RS 响应?
我正在尝试将自定义 HTTP 标头添加到 Apache CXF 中的响应。我需要从内容中计算 MD5 并将其添加为 HTTP 标头。我尝试使用 ResponseHandler 或 Interceptor。我最后一次尝试是
但它什么也没做。
rest - 通过 REST 发送协议缓冲区
我正在尝试使用 REST 为客户端/服务器实现协议缓冲区。如果我需要以字节格式发送协议缓冲区请求,我仍然有点困惑?
我的意思是,在我的客户端代码中,我是否需要将对象序列化为字节数组?例如
protoRequest.build.toByteArray()
在服务器中,我需要 c
这是正确的做法吗?
谢谢
大卫