1、类注解 @ControllerAdvice 用于捕获带有@Controller注解类异常信息
2、方法注解 @ExceptionHandler(异常类.class) 用于捕捉异常并进行处理
示例:
@ControllerAdvice
public class MyControllerAdvice {
/**
* 全局异常捕捉处理
* @param ex
* @return
*/
@ResponseBody
@ExceptionHandler(value = Exception.class)
public Map errorHandler(Exception ex) {
Map map = new HashMap();
map.put("code", 500);
map.put("msg", ex.getMessage());
return map;
}
}