Возврат javax.ws.rs.core.Response
для установки кода ответа.
import javax.ws.rs.core.Response;
@Path("/foo")
public class FooBar {
@GET
@Path("/bar")
@Produces("application/json")
public Response testMethod(@HeaderParam("var_1") @DefaultValue("") String var1,
@HeaderParam("var_2") @DefaultValue("") String var2 {
if (var1.equals(var2)) {
return Response.ok("All Good").build();
} else {
return Response.status(Response.Status.FORBIDDEN).entity("Sorry").build()
}
}
}
Это спасет вас от трассировки стека, связанной с исключением.