@controllerAdvice异常处理注解
对于初学者来说,在学习异常的时候,总是搞不懂为什么要处理异常,什么时候需要处理异常?今天就给大家讲解一下为什么要处理异常?
我们在实际项目中经常会出现异常,如果你不处理,就会出现这样。
这样的提示信息,是不友好的,访问的人怎么知道是什么错误?所以我们一定要处理异常,把容易看懂的返回结果给调用的人查看。
处理异常的方法有很多,今天介绍一下 @controllerAdvice+@ExceptionHandler注解 非常简单,它能拦截所有抛到controller层面的异常。
写一个异常处理类,加上@controllerAdvice和 @ExceptionHandler注解。
再写一个测试的controller
看一下返回信息
是不是很友好,告诉调用者返回的错误,更加清晰明白。