JAX-
RS具有用于HTTP动词的注释,例如GET
(@GET
)和POST
(@POST
),但是没有@PATCH
注释。如何为PATCH
HTTP动词添加注释?
类似于以下内容:
@PATCH
public Response someCode() {
// Code to handle the request
}
我在这里得到答复。
只需定义一个自定义的Patch批注,这意味着您将必须使用以下代码编写一个 PATCH.java 文件:
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@HttpMethod("PATCH")
public @interface PATCH {
}
导入 包含PATCH.java 的 包 ,然后可以像其他HTTP方法注释一样使用它:
@PATCH
@Path("/data/{keyspace}")
@Produces({ "application/json" })
public void patchRow(@PathParam("keyspace") String keyspace, String body)
throws Exception
我使用此@PATCH将一些JSON发送到我的REST服务。
JAX-RS 具有 HTTP 谓词的注释()和 (),但没有注释。如何为 HTTP 动词添加注释? 如下所示:
问题内容: 如何使用jax-rs发送文件进行下载? 问题答案:
webresources定义如下。这个类是由NetBeans自动添加的。
问题内容: 如何使用JAX-RS设置字符集?我试过了,但是被忽略了,只用HTTP标头发送。我想在MessageBodyWriter中设置字符集,但是不想自己通过反射来分析@Produces批注来提取媒体类型。 问题答案: 正如Daemon在评论中指出的那样,JAX-RS的最新版本(包括截至2012年9月的稳定版本)现在 确实 支持该语法。因此,您可以使用:
问题内容: 该CXF文档中提到缓存为高级HTTP: CXF JAXRS通过处理If-Match,If-Modified-Since和ETags标头,提供了对许多高级HTTP功能的支持。JAXRS Request上下文对象可用于检查前提条件。还支持Vary,CacheControl,Cookie和Set-Cookies。 我真的对使用(或至少探索)这些功能感兴趣。但是,尽管“提供支持”听起来确实很有
我正在开发一个java脚本客户端应用程序,在服务器端我需要处理CORS,所有我用JAX-RS和Jersey编写的服务。我的代码: 感谢佛普尼