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呼叫處理?
謝謝!