3、自定义异常处理

简介: 查询条件:站点id、模板id、页面别名

查询条件:

站点id、模板id、页面别名


新增:

页面名称、站点id、页面webpath确定唯一数据


统一的异常处理流程:

1、自定义异常类型

2、自定义错误代码及错误信息

3、对于可预知异常由程序员在代码中主动抛出,由SpringMVC统一捕获

可预知异常:程序员自己抛出的异常

4、对于不可预知异常(运行时异常)由SpringMVC统一捕获Exception类型的异常

不可预知异常:系统出现bug或者错误宕机等

5、可预知的异常及不可预知的运行时异常最终会采用统一的信息格式(错误代码+错误信息)来表示,最终也会随 请求响应给客户端


自定义异常类:CustomException extends RuntimeException

构造方法、获取code方法;

异常抛出类:ExceptionCast 抛出自定义异常方法;


异常捕获类:ExceptionCatch

使用 @ControllerAdvice和@ExceptionHandler注解来捕获指定类型的异常

具体代码实现参考如下:

全局异常处理类


目录
相关文章
|
C++
65 C++ - 自定义异常
65 C++ - 自定义异常
47 0
|
Java
JavaSE 异常之自定义异常
JavaSE 异常之自定义异常
54 0
|
4月前
|
前端开发 Java Spring
项目使用 GlobalExceptionHandler 与 @RestControllerAdvice自定义异常 二
项目使用 GlobalExceptionHandler 与 @RestControllerAdvice自定义异常 二
46 3
|
4月前
|
Java 数据格式 Spring
项目使用 GlobalExceptionHandler 自定义异常 一
项目使用 GlobalExceptionHandler 自定义异常 一
112 3
|
6月前
|
Java
自定义异常类
自定义异常类
33 0
|
Java
如何自定义异常类
如何自定义异常类
53 0
|
6月前
|
Java
java异常处理,如何自定义异常?
java异常处理,如何自定义异常?
99 4
|
Java
异常的处理和自定义异常
在Java中,异常(Exception)是指程序在运行过程中遇到的错误或异常情况。Java提供了异常处理机制,可以捕获和处理异常,使程序在遇到异常时能够继续执行或进行相应的处理。 异常处理的基本结构是try-catch语句块。在try块中编写可能抛出异常的代码,如果在try块中抛出了异常,那么程序会跳转到catch块中执行相应的异常处理代码。 以下是一个简单的异常处理的示例: ```java try { // 可能抛出异常的代码 int result = 10 / 0; } catch (ArithmeticException e) { // 异常处理代码
61 0
|
Java
异常处理二:throws +异常类型
异常处理二:throws +异常类型
54 0
|
SQL 数据安全/隐私保护
异常处理与自定义异常
异常处理与自定义异常
59 0