मैं जर्सी Guice उपयोग कर रहा हूँ और एक कस्टम विन्यस्त करने की जरूरत ExceptionMapper
मैं Google गिइस के साथ जर्सी अपवाद मैपर का उपयोग कैसे करूं?
मेरे मॉड्यूल इस तरह दिखता है:
public final class MyJerseyModule extends JerseyServletModule
{
@Override
protected void configureServlets()
{
...
filter("/*").through(GuiceContainer.class);
...
}
}
और यह है मेरी ExceptionMapper
:
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
import javax.ws.rs.ext.ExceptionMapper;
public class MyExceptionMapper implements ExceptionMapper<MyException>
{
@Override
public Response toResponse(final MyException exception)
{
return Response.status(Status.NOT_FOUND).entity(exception.getMessage()).build();
}
}