Джерси tomcat javax ExceptionMapping не работает - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь реализовать пользовательские исключения в моем приложении 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, пожалуйста, сообщите мне.

...