最近在整理jersey异常的统一处理,结合官网的解释,jersey一般支持两种异常的处理:
1、WebApplicationException异常的子类
@Override
public Response getResponse() {
return Response.status(httpStatus).type(MediaType.APPLICATION_JSON).entity(getResultInfo()).build();
}
重写此方法后,框架直接返回结果
2、实现ExceptionMapper接口
@Override
public Response toResponse(Exception exception) {
String result = "";
ResultInfo resultInfo =