Я разрабатываю простой сервис RESTFul, используя JBoss-7.1 и RESTEasy. У меня есть служба REST, называемая CustomerService, следующим образом:
@Path(value="/customers")
@ValidateRequest
class CustomerService
{
@Path(value="/{id}")
@GET
@Produces(MediaType.APPLICATION_XML)
public Customer getCustomer(@PathParam("id") @Min(value=1) Integer id)
{
Customer customer = null;
try {
customer = dao.getCustomer(id);
} catch (Exception e) {
e.printStackTrace();
}
return customer;
}
}
Здесь, когда я нажимаю URL-адрес http://localhost:8080/SomeApp/customers/-1 тогда ограничение @Min не удастся и на экране отобразится трассировка стека.
Есть ли способ поймать эти ошибки проверки, чтобы я мог подготовить ответ xml с правильным сообщением об ошибке и показать пользователю?