Я работаю над созданием REST api. Мой вопрос заключается в том, когда вы используете Джерси, каковы различия между моими службами и возвратом объекта Response или возвратом bean или коллекции. Меня беспокоят только успешные звонки, я выбрасываю соответствующие исключения для ошибок и исключительных ситуаций.
Вот пример:
@Produces(MediaType.APPLICATION_JSON)
public Response search(FooBean foo){
List<FooBean> results = bar.search(foo);
return Response.ok(results).build();
}
против.
@Produces(MediaType.APPLICATION_JSON)
public List<FooBean> search(FooBean foo){
List<FooBean> results = bar.search(foo);
return results;
}
Я видел оба примера, и я предпочел бы второй сценарий, чтобы упростить распознавание метода службы. Я рассмотрел ответы на оба этих метода, и они кажутся одинаковыми.
Мысли?