JAX-RS Джерси ExceptionMappers Определяемое пользователем исключение

Я новичок в этом, пытаясь добиться чтения некоторых документов, но это не работает, пожалуйста, потерпите меня.

Я создалUserNotFoundMapper с помощьюExceptionMappers как это:

public class UserNotFoundMapper implements ExceptionMapper {

@Override
public Response toResponse(UserNotFoundException ex) {
    return Response.status(404).entity(ex.getMessage()).type("text/plain").build();
}

}

Это в моем сервисе:

@GET
@Path("/user")
public Response getUser(@QueryParam("id") String id) throws UserNotFoundException{
    //Some user validation code with DB hit, if not found then
    throw new UserNotFoundException();
}

UserNotFoundException являетсяUser-Defined Исключение.

Я попробовал это:

public class UserNotFoundException extends Exception {
       //SOME block of code 
}

Но когда я вызываю службу,UserDefinedExceptionMapper не вызывается. Кажется, я что-то упускаю вUserDefinedException, Как определить это исключение тогда?

Пожалуйста, дайте мне знать, как определить.UserNotFoundException

Ответы на вопрос(3)

Ваш ответ на вопрос