美文网首页
SpringBoot 入门笔记(五)ControllerAdvi

SpringBoot 入门笔记(五)ControllerAdvi

作者: MonroeShen | 来源:发表于2019-02-08 13:00 被阅读0次

    在Spring3.2中新增了@ControllerAdvice注解,可用于定义@ExceptionHandler @ModelAttribute @InitBinder,并应用到所有被@RequestMapping注解的方法中。

    示例,全局异常捕获处理:

      // 抛出Exception异常
        @GetMapping(value = "girls/getAge/{id}")
        public void getAge(@PathVariable("id") Integer id) throws Exception{
            girlService.getAge(id);
        }
    
     // 编写@ControllerAdvice
    @ControllerAdvice
    public class ExceptionHandle {
        @ExceptionHandler(value = Exception.class)
        @ResponseBody
        public Result handle(Exception e) {
            return ResultUtil.error(100, e.getMessage());
        }
    }
    

    相关文章

      网友评论

          本文标题:SpringBoot 入门笔记(五)ControllerAdvi

          本文链接:https://www.haomeiwen.com/subject/auonsqtx.html