1 创建异常类,继承 RuntimeException
public class UserInfoException extends RuntimeException{
}
2 创建XXXExceptionHandler类使用@ExceptionHandler 处理异常
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@ControllerAdvice
public class UserInfoExceptionHandler{
@ResponseBody
//捕获的异常文件名
@ExceptionHandler({UserInfoException.class})
//返回值可以自己更改
public String dealLoginException(HttpServletRequest request, HttpServletResponse response) throws Exception {
return "自定义的返回异常";
}
}
3 使用
throw new UserInfoException();