前言
一直想开发一个功能比较强大的项目,但是一直没有动手,最近终于有点时间来折腾它了。由于时隔两年没有接触前端了,所以需要一个小项目先练练手感。等这个项目完工之后在着手搞一个大工程。都说好记星不如烂笔头,现在就将这一个过程记录下来,万一有什么踩坑的地方,也可以提示后来人。
官网地址
背景
在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。
@RestControllerAdvice
public class GlobalException {
/**
* 读取数据库异常
* @param e
* @return
*/
@ExceptionHandler(SQLException.class)
public ResponseService mySqlException(SQLException e) {
if (e instanceof SQLIntegrityConstraintViolationException) {
return ResponseService.error("该数据有关联数据,操作失败!");
}
return ResponseS