25 Ocak 2018 Perşembe

JAX-RS ExceptionMapper Arayüzü

Giriş
Exception'ı Response nesnesine çevirmek için kullanılır. Spring ile kullanırken bu arayüzü gerçekleştiren sınıf bean olarak kodlanır.

toResponse metodu
Örnek
Şöyle yaparız.
@Provider
public class WebExceptionMapper implements ExceptionMapper<WebApplicationException> {
  @Override
  public Response toResponse(WebApplicationException exception) {
    int httpStatus = exception.getResponse().getStatus();
    ErrorMessage em = new WebErrorMessage(exception.getMessage());
    return Response.status(httpStatus).entity(em).build();
  }
}

Hiç yorum yok:

Yorum Gönder