在项目开发中经常会遇到统一异常处理的问题,在springMVC中有一种解决方式,使用ExceptionHandler。举个例子,
@ControllerAdvice
public class GlobalExceptionHandler {
private static final Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.class);
@ExceptionHandler({IllegalArgumentException.class})
@ResponseBody
public Result handleIllegalArgumentException(IllegalArgumentException e) {
logger.error(e.getLocalizedMessage(), e);