0
我有几个自定义参数注入到使用Jersey 2.9的REST方法处理程序中。参数注射通过延伸新泽西的AbstractContainerRequestValueFactory
和相关的类进行,因为这样的:从泽西岛的参数注入代码向客户端返回错误?
@Provider 公共类ParamProviderFactory延伸AbstractContainerRequestValueFactory {
@Context
private UriInfo uriInfo;
@Override
public Object provide() {
// do some work, error happened due to user giving wrong query string format
// IMPORTANT PART:
// I need to return an error to the user from here
return result;
}
}
注入的参数值取决于给定的查询字符串由用户。如果查询字符串值无效,则需要向用户返回错误。
问题是:如何向用户返回错误并中止provide
方法中的REST呼叫处理?
谢谢!