Необходимо отправить HTTP-error-500 при возникновении исключения
Я разработал серверную часть RESTful, используя struts2-rest-plugin
. Мой интерфейсEmber.js
Приложение CRUD.
Когда я пытаюсь создать новую запись с повторяющимся идентификатором, мой сервер показывает исключение.
Как отправить его как HTTP-error-code-500 в мое приложение ember.js?
1 ответ
Решение
В случае Struts мне просто нужно было вернуть DefaultHttpHeaders.
public HttpHeaders create() {
try{
employeesService.save(model);
}
catch(Exception e){
System.out.println(e);
return new DefaultHttpHeaders("DuplicateId").withStatus(409);
}
return new DefaultHttpHeaders("success")
.setLocationId(model.getId());
}