jax-rs相关内容

在多线程环境中重用 JAX RS 客户端(带 resteasy)

根据文档, “客户端是管理客户端的重量级对象通信基础设施.初始化和处置客户端实例可能是一个相当昂贵的操作.因此是建议在应用." 好的,我正在尝试将 Client 本身和 WebTarget 实例缓存在静态变量中,在多线程环境中调用 someMethod(): 私有静态客户端client = ClientBuilder.newClient();私有静态 WebTarget webTar ..
发布时间:2022-01-21 19:03:19 Java开发

我可以在 Apache CXF 上实现的 RESTful 资源上使用 @RolesAllowed 吗?

我的问题是“我可以在 CXF 上实现的 RESTful 资源上使用 @RolesAllowed 吗?". 首先,我解释一下导致这个问题的背景. 我正在从事一些项目,其中开发人员必须将一些 Web 系统的一部分重新制作为 RESTful WEB APIs.本系统具有由 Spring 和 休眠.而其作为 UI 的客户端应用程序是由 ActionScript 通过FLEX 框架. 现在我正在研 ..
发布时间:2022-01-21 19:03:04 其他开发

Jersey 解析 Java 8 日期时间

这是我的用户类,我将符合 ISO 标准的日期时间保存在我的数据库中. 公共类用户{@ID私有字符串 id;私人字符串电子邮件;@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)私人 LocalDateTime 登录日期;} 这是我的泽西控制器: @POST@Consumes("应用程序/json")@Produces("应用程序/json" ..
发布时间:2022-01-21 19:02:08 Java开发

在应用程序中获取 ServletContext

您能否解释一下我如何在 Application 的子类中获取 ServletContext 实例?是否可以?我试图像下面的代码片段那样做,但它似乎不起作用 - ctx 没有设置: import javax.ws.rs.core.Application;导入 javax.ws.rs.core.Context;//...@ApplicationPath("/")公共类 MainApplication ..
发布时间:2022-01-21 19:01:42 Java开发

如何在泽西岛映射分号分隔的 PathParams?

有没有办法使用这个参数样式: /products/123;456;789 在 JAX-RS 和泽西岛?如果我使用 PathParam,则只返回列表中的第一个参数.我试图转义分号,但随后 Jersey 只返回“123;456;789"作为第一个参数列表条目的值 我将 GET 方法声明为 公开列表getClichedMessage(@PathParam("ids") 列表 ..
发布时间:2022-01-21 19:00:40 Java开发

使用 JAX-RS (Jersey) 和 @RolesAllowed 自定义 HTTP 状态响应

通过我非常简单的 JAX-RS 服务,我使用带有 JDBC 领域的 Tomcat 进行身份验证,因此我正在使用 JSR 250 注释. 问题是我想在 HTTP 状态响应中返回一个自定义消息体.状态码 (403) 应该保持不变.例如,我的服务如下所示: @RolesAllowed({ "ADMIN" })@Path("/用户")公共类用户服务{@得到@Produces(MediaType.T ..
发布时间:2022-01-21 18:59:25 Java开发

Jersey:默认缓存控制为无缓存

在编写 RESTful Web 服务时,如果我在客户端(当前为 .NET 胖客户端)上启用任何类型的缓存,我会遇到问题.默认情况下,Jersey 不会发送任何类型的缓存控制标头,因此客户端会自动缓存大多数页面(这似乎是有效的行为). 我希望 Jersey 默认发送“无缓存"的缓存控制,然后特别是响应会覆盖缓存控制. 有什么方法可以用泽西岛做到这一点? 我发现 RESTeasy 有 ..
发布时间:2022-01-21 18:59:17 Java开发

将 Jetty 与 JAX-RS-Jersey 集成

在对 web 和 Stackoverflow 进行了详尽的搜索之后,我仍然试图弄清楚如何将 Jersey 提供的 RESTlet 样式接口与 Jetty 集成. 我已经启动并运行了我的 Jetty 服务器,因此 Jersey 似乎也很容易使用,有人知道如何将两者联系在一起吗?任何具体的链接都会有所帮助——我对 servlet 编程也有点陌生. 解决方案 不久前我使用 Jetty 和 ..
发布时间:2022-01-21 18:57:48 Java开发

如何从带有 Jersey 的多部分表单中读取具有相同名称的多个(文件)输入?

我已经成功开发了一项服务,在该服务中,我读取了在泽西岛以多部分形式上传的文件.这是我一直在做的一个极其简化的版本: @POST@Path("文件集合")@Consumes(MediaType.MULTIPART_FORM_DATA)公共响应 uploadFile(@FormDataParam("file") InputStream uploadInputStream,@FormDataParam ..
发布时间:2022-01-21 18:56:52 Java开发

使用 JAX-RS 保持干燥

我正在尝试尽量减少许多 JAX-RS 资源处理程序的重复代码,所有这些都需要一些相同的路径和查询参数.每个资源的基本 url 模板如下所示: /{id}/resourceName 并且每个资源都有多个子资源: /{id}/resourceName/subresourceName 因此,资源/子资源路径(包括查询参数)可能看起来像 /12345/foo/bar?xyz=0/12345/fo ..
发布时间:2022-01-21 18:56:36 Java开发

为什么使用 JAX-RS/Jersey?

抱歉,这个问题听起来很傻,但是在使用 Jersey 开发了一些 RESTful 服务之后,我问自己一个问题——如果 REST 只是一种架构,而不是像 SOAP 这样的协议,为什么我们需要像 JAX 这样的规范-RS? 我实际上搜索了诸如“servlet 和 RESTful 服务通过 HTTP 有什么区别"之类的问题,并总结了社区的答案,我得到了: RESTful 服务开发(在 Jers ..
发布时间:2022-01-21 18:56:26 其他开发

使用 Jersey 和 Guice 进行 RESTful 服务的实用建议

根据我在网上找到的信息,自 2008 年两支球队似乎陷入僵局以来,Guice + Jersey 整合的最新技术一直停滞不前.问题的症结在于 JAX-RS 注释执行字段和方法注入,这与 Guice 自己的依赖注入不能很好地配合. 我发现的几个例子还不足以说明: Iqbalyusuf 在 Jersey + Guice on Google 上的帖子App Engine Java 存在大量样板 ..
发布时间:2022-01-21 18:56:20 Java开发