默认情况下,Jersey使用HEAD
资源处理GET
个请求:
默认情况下,如果没有明确实现,JAX-RS运行时将自动支持HEAD和OPTIONS方法。对于HEAD,运行时将调用已实现的GET方法(如果存在)并忽略响应实体(如果已设置)。
Chapter 3. JAX-RS Application, Resources and Sub-Resources
是否可以更改此默认设置?
答案 0 :(得分:0)
找不到全局更改它的方法,但是,您可以使用@HEAD注释实现一个方法,而不是@GET注释方法将调用它。
@GET
@Path("a/b")
@Produces("application/json")
public Response getSomething() {
.....
}
@HEAD
@Path("a/b")
@Produces("application/json")
public Response headSomething() {
.....
}
当向/ b发出HEAD请求时,将调用headSomething方法。