jax-rs相关内容
我们可以使用 bean 验证轻松验证 JAX-RS 资源类字段或方法参数,如下所示: @Size(min = 18, max = 80, message = "Age 必须在 {min} 和 {max} 之间.") String age; 将错误消息绑定到 JSP 页面的最简单方法是什么? (比如说,我正在使用带有 Jersey 或 Resteasy 的 Java EE 7)
..
我想使用 Jackson 作为我的 JAX-RS 2.0 网络服务的 JSON 提供程序.对于 JAX-RS,我在 GlassFish 4 中使用 Jersey 2.0.使用 JAX-RS 1.x,我可以添加 com.sun.jersey.api.json.POJOMappingFeaturetrue
..
根据文档, “客户端是管理客户端的重量级对象通信基础设施.初始化和处置客户端实例可能是一个相当昂贵的操作.因此是建议在应用." 好的,我正在尝试将 Client 本身和 WebTarget 实例缓存在静态变量中,在多线程环境中调用 someMethod(): 私有静态客户端client = ClientBuilder.newClient();私有静态 WebTarget webTar
..
我的问题是“我可以在 CXF 上实现的 RESTful 资源上使用 @RolesAllowed 吗?". 首先,我解释一下导致这个问题的背景. 我正在从事一些项目,其中开发人员必须将一些 Web 系统的一部分重新制作为 RESTful WEB APIs.本系统具有由 Spring 和 休眠.而其作为 UI 的客户端应用程序是由 ActionScript 通过FLEX 框架. 现在我正在研
..
我正在编写基于示例托管在 Heroku 上的 Java RESTful 服务 -> https://api.heroku.com/myapps/template-java-jaxrs/clone 我的示例服务是: 包com.example.services;导入 com.example.models.Time;导入 javax.ws.rs.GET;导入 javax.ws.rs.Path;导
..
这是我的用户类,我将符合 ISO 标准的日期时间保存在我的数据库中. 公共类用户{@ID私有字符串 id;私人字符串电子邮件;@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)私人 LocalDateTime 登录日期;} 这是我的泽西控制器: @POST@Consumes("应用程序/json")@Produces("应用程序/json"
..
这是我目前所拥有的: 这会初始化我的 REST 服务 包com.dothatapp.web.rest;导入 javax.servlet.annotation.MultipartConfig;导入 javax.ws.rs.ApplicationPath;导入 javax.ws.rs.core.Application;@ApplicationPath("/authed/rest")公共类 Ja
..
您能否解释一下我如何在 Application 的子类中获取 ServletContext 实例?是否可以?我试图像下面的代码片段那样做,但它似乎不起作用 - ctx 没有设置: import javax.ws.rs.core.Application;导入 javax.ws.rs.core.Context;//...@ApplicationPath("/")公共类 MainApplication
..
有没有办法使用这个参数样式: /products/123;456;789 在 JAX-RS 和泽西岛?如果我使用 PathParam,则只返回列表中的第一个参数.我试图转义分号,但随后 Jersey 只返回“123;456;789"作为第一个参数列表条目的值 我将 GET 方法声明为 公开列表getClichedMessage(@PathParam("ids") 列表
..
通过我非常简单的 JAX-RS 服务,我使用带有 JDBC 领域的 Tomcat 进行身份验证,因此我正在使用 JSR 250 注释. 问题是我想在 HTTP 状态响应中返回一个自定义消息体.状态码 (403) 应该保持不变.例如,我的服务如下所示: @RolesAllowed({ "ADMIN" })@Path("/用户")公共类用户服务{@得到@Produces(MediaType.T
..
在编写 RESTful Web 服务时,如果我在客户端(当前为 .NET 胖客户端)上启用任何类型的缓存,我会遇到问题.默认情况下,Jersey 不会发送任何类型的缓存控制标头,因此客户端会自动缓存大多数页面(这似乎是有效的行为). 我希望 Jersey 默认发送“无缓存"的缓存控制,然后特别是响应会覆盖缓存控制. 有什么方法可以用泽西岛做到这一点? 我发现 RESTeasy 有
..
..
在对 web 和 Stackoverflow 进行了详尽的搜索之后,我仍然试图弄清楚如何将 Jersey 提供的 RESTlet 样式接口与 Jetty 集成. 我已经启动并运行了我的 Jetty 服务器,因此 Jersey 似乎也很容易使用,有人知道如何将两者联系在一起吗?任何具体的链接都会有所帮助——我对 servlet 编程也有点陌生. 解决方案 不久前我使用 Jetty 和
..
我正在将 JAX-RS Web 服务部署到 Tomcat servlet 容器. 我见过使用以下两种方法之一来指示 web.xml 文件中的资源的代码示例: 方法 1 - 使用 `jersey.config.server.provider.packages` 初始化参数 Jersey Web 应用程序
..
我已经成功开发了一项服务,在该服务中,我读取了在泽西岛以多部分形式上传的文件.这是我一直在做的一个极其简化的版本: @POST@Path("文件集合")@Consumes(MediaType.MULTIPART_FORM_DATA)公共响应 uploadFile(@FormDataParam("file") InputStream uploadInputStream,@FormDataParam
..
我正在尝试尽量减少许多 JAX-RS 资源处理程序的重复代码,所有这些都需要一些相同的路径和查询参数.每个资源的基本 url 模板如下所示: /{id}/resourceName 并且每个资源都有多个子资源: /{id}/resourceName/subresourceName 因此,资源/子资源路径(包括查询参数)可能看起来像 /12345/foo/bar?xyz=0/12345/fo
..
抱歉,这个问题听起来很傻,但是在使用 Jersey 开发了一些 RESTful 服务之后,我问自己一个问题——如果 REST 只是一种架构,而不是像 SOAP 这样的协议,为什么我们需要像 JAX 这样的规范-RS? 我实际上搜索了诸如“servlet 和 RESTful 服务通过 HTTP 有什么区别"之类的问题,并总结了社区的答案,我得到了: RESTful 服务开发(在 Jers
..
根据我在网上找到的信息,自 2008 年两支球队似乎陷入僵局以来,Guice + Jersey 整合的最新技术一直停滞不前.问题的症结在于 JAX-RS 注释执行字段和方法注入,这与 Guice 自己的依赖注入不能很好地配合. 我发现的几个例子还不足以说明: Iqbalyusuf 在 Jersey + Guice on Google 上的帖子App Engine Java 存在大量样板
..
我有一个使用 Jersey 2.x 的简单 REST API 项目.我尝试使用 Google Guice 注入我的依赖项,但它似乎不起作用.我收到此错误: org.glassfish.hk2.api.UnsatisfiedDependencyException: SystemInjecteeImpl 没有可用于注入的对象(requiredType=AccountService,parent=
..
..