gpt4 book ai didi

java - 如何为 JAX-RS 提供 @PATCH 注释?

转载 作者:IT老高 更新时间:2023-10-28 13:52:51 25 4
gpt4 key购买 nike

JAX-RS 具有 HTTP 动词注释,例如 GET (@GET) 和 POST (@POST) 但没有 @PATCH 注释。如何为 PATCH HTTP 动词添加注释?

类似于以下内容:

@PATCH
public Response someCode() {
// Code to handle the request
}

最佳答案

我得到了答案 here .

你只需要定义一个自定义的补丁注解,这意味着你必须使用以下代码编写一个 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 服务。

关于java - 如何为 JAX-RS 提供 @PATCH 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17897171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com