问题标签 [resteasy]
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.
unit-testing - 在 RestEasy 中模拟摘要身份验证
我正在使用 RestEasy 开发 REST 服务器,并使用模拟调度程序 ( org.jboss.resteasy.mockMockDispatcherFactory
) 在我的单元测试中测试服务。我的服务需要摘要式身份验证,我将把这部分作为我的测试。
我的每个服务都接受一个@Context SecurityContext securityContext
参数。
有什么办法可以SecurityContext
在调度程序中注入一个假的,以便我可以测试我的安全方法是否正常运行?
java - Jaxb(json)解组错误,如何解组没有根元素名称的数据
我有一个没有 rootElement 名称的 JSON 数据,如下所示:
我确实有一个用于解组的 java 类:
解组代码:
例外:
如何根据上述内容进行解组?谢谢
轻松版:1.1 RC2
java - 如何生成 WADL 文件?
我使用 RESTeasy 实现编写了 RESTful Web 服务并将 EJB 转换为 JSON。现在我正在开发客户端。我正在使用 Netbeans。如何生成 WADL 文件?在我生成客户端存根之后没有任何问题。
拜托,你能建议我怎么做吗?或者,也许你知道不同的简单方法。
非常感谢!阿尔乔姆
java - 我可以使用 RESTeasy 获取 application.wadl 文件吗?
我需要为 RESTful 服务获取 WADL 文件。我知道如果使用球衣,它可以作为http://localhost:8080/application.wadl
. 但我使用 RESTeasy。
我可以在我的框架案例中做同样的事情吗?
java - 未调用 RestEASY 拦截器
我创建了一个 RestEASY 拦截器,允许我在我的 web 服务调用完成后在 HTTP 响应上设置标头值。我的代码看起来像这样......
但是,当我调用我的服务时,拦截器永远不会被调用。我看到 web 服务调用成功完成,但我的拦截器中的任何代码都没有被执行。除此之外,我还需要做些什么来注册我的拦截器吗?是否必须在其他任何地方声明?是否需要包含任何特殊的 web.xml 参数?
java - 来自 JAX-RS 客户端的确认
我向远程客户端公开了一些 JAX-RS (Resteasy) Web 服务。
特别是一项服务,例如“把上次我问你以来的所有消息都告诉我”;在服务器上,我进行所有查询,如果一切顺利,我会更新客户端上的一个属性,告诉我未来的请求将从该日期开始。
这里的问题是,如果在返回答案时出现问题,我可能已经更新了“lastTime”属性,因此客户端可能会发现自己处于从未接收到部分数据的情况。
从客户那里添加某种“确认”的好方法是什么?告诉我它接收并正确处理了所有数据的东西......
java - 如何在 RESTEasy 中启用 JSONP?
标题说的是我的问题。我需要将 DTO 包装到 javascript 方法回调中。目前我返回请求 JSON。但是在 Ajax 中使用它会出现问题,因为我将 GET 发送到其他域。当然还有安全警察。
我有想法创建附加提供。您有任何示例、链接或建议如何做到这一点。
java - 在 javax.xml.bind 中创建一个通用集合
在我编写的 REST 服务器中,我有几个集合类,它们包装要从我的服务返回的单个项目:
我想重构这些以使用泛型,以便可以在超类中实现样板代码:
如何@XmlElement
在超类集合上设置注释?我正在考虑一些涉及 a@XmlJavaTypeAdapter
和反射的东西,但希望有更简单的东西。如何创建JAXBContext
? 顺便说一句,我在 JAX-RS 前端使用 RestEasy 1.2.1 GA。
更新(对于 Andrew White):这是演示获取Class
类型参数的对象的代码:
这是输出:java.lang.String
。
java - Jax-RS 中的可选 @PathParam
我有一项服务,其中路径的最后一部分是可选的,用户可以同时输入/mypath/和/mypath/param1/。
我尝试使用正则表达式来过滤路径的最后一部分:
@Path("/mypath{param1: (/param1)?}")
我使用 RestEasy 作为我的 JAX-RS 提供程序,并且代码在 Tomcat 中按预期工作,但是当我在 JBoss 中部署它时,当我不提交可选部分时,我得到一个 405 返回代码。
我在这里做错了什么还是不可能以便携的方式完成这个?
web-services - 在 RESTEasy JAX-RS 中注入自定义响应标头
我有 RESTEasy (JAX-RS) 服务器,大约有 60 个服务(到目前为止)。我想使用服务器构建时间自动向提供者调用者注入自定义响应标头:X-BuildTime: 20100335.1130
.
有没有一种简单的方法可以在不修改我的每项服务的情况下做到这一点?
我正在尝试使用一个org.jboss.resteasy.spi.interception.PostProcessInterceptor
通过注释@Provider
和实现的类@ServerInterceptor
,但我不知道如何修改传递给我的postProcess()
方法的 ServerResponse。