-
修改自定义异常的有参构造函数中的参数
查看全部 -
修改Service中的自定义异常参数为枚举类型对象
查看全部 -
但依然存在问题:
code与message没有统一维护
使用枚举enum
查看全部 -
Exception系统异常的定义和写法,可以打印异常日志,不参与到返回值中
查看全部 -
在切面通知Advice中,对捕获到的异常类进行细分处理,使用instanceof,判断捕获到的Exception类型,然后根据业务逻辑,返回不同的json数据应答
查看全部 -
修改Service,抛出自定义异常GirlException
查看全部 -
自定义异常GirlException,加入了code错误码参数,注意有参构造的写法
查看全部 -
class GirlException extends RuntimeException
注意:自定义异常要继承RuntimeException,因为Spring框架只对RuntimeException(RuntimeException extends Exctption)进行事务回滚,对Exception无效
查看全部 -
由于Exception中只能包含String信息,如果还需要包含其他信息,例如错误代码,就需要实现自定义异常
查看全部 -
编写@ControllerAdvice通知,根据AOP思想,所有的Controller运行时,都需要经过该过滤器ExceptionHandle。
由于没有RestController注解,因此在方法上需要加入@ResponseBody注解,以返回json格式的字符串
查看全部
举报