因为你这个类并不是Throwable的子类,ExceptionHandler()注解,value值必须是Throwable的子类或子类的子类等等,必须要有继承关系
这个注解里的value应该填Throwable或者其子类,所以可以改成value=Exception.class
看看效果
你这不是一个异常类
RuntimeException 继承这个类 就能自定义异常了
@ExceptionHandler中的class应该是Throwable的子类才可以.检查一下这个是否是符合要求.可以参考下面: