1.第一种方法是捕捉异常后返回到html页面,经过使用@ControllerAdvice定义统一的异常处理类,而不是在每一个Controller中逐个定义。html
@ExceptionHandler用来定义函数针对的异常类型,最后将Exception对象和请求URL映射到error.html中spring
2.第二种方法是捕捉异常后返回json数据。咱们只须要在Controller中抛出Exception,固然咱们可能会有多种不一样的Exception。json
而后在@ControllerAdvice类中,根据抛出的具体Exception类型匹配@ExceptionHandler中配置的异常类型来匹配错误映射和处理。函数
springBoot自带的错误页面对用户来讲不够友好,咱们一般须要去实现咱们本身的异常提示,并进一步操做。htm