异常映射器
@Provider
public class IllegalArgumentExceptionMapper implements ExceptionMapper<IllegalArgumentException> {
@Override
public Response toResponse(IllegalArgumentException exception) {
return Response.serverError().entity("Invalid input: " + exception.getMessage()).build();
}
}
此异常映射器将捕获应用程序中抛出的所有 IllegalArgumentExceptions,并向用户显示清除消息而不是堆栈跟踪。