Я новичок в этом, пытаясь добиться чтения некоторых документов, но не работает, пожалуйста, несите меня.
Я создал UserNotFoundMapper
с помощью ExceptionMappers
следующим образом:
public class UserNotFoundMapper implements ExceptionMapper<UserNotFoundException> {
@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
.