Я пытаюсь реализовать пользовательские исключения в моем приложении REST, но не могу заставить их работать.
Что я хочу: когда выдается исключение 404, я хочу тело настраиваемого ответа.
Что у меня есть:
import javax.ws.rs.NotFoundException;
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;
@Provider
public class NotFoundMapper implements ExceptionMapper<NotFoundException>{
@Override
public Response toResponse(NotFoundException e) {
System.out.println("Not found Exception thrown");
return Response.status(404).build();
}
}
Если я прав, это должно вывести«Не найдено исключение» на консоли, но это не так.Если у кого-то есть идея, что не так с кодом или с конфигурацией tomcat / jersey, пожалуйста, сообщите мне.