2023年11月29日发(作者:)

SpringBoot⾃定义异常处理

SpringBoot⾃定义异常处理

当后端发⽣异常,前端只知道发⽣错误,但是不了解错误产⽣的原因,这⾥就⽤到了⾃定义异常,⽽且⾃定义异常也可以帮助事务回滚

(Soring事务只有运⾏时异常才可回滚)

1、⾃定义异常类继承RuntimeException(运⾏时异常)

public class MyException extends RuntimeException{

public MyException(String message){

super(message);

}

}

2、⾃定义JSON返回数据

public class Resp {

@ApiModelProperty(name = "code",value = "响应状态码")

private Integer code;

@ApiModelProperty(name = "msg",value = "提⽰消息")

private String msg;

@ApiModelProperty(name = "count",value = "总条数")

private Long count;

@ApiModelProperty(name = "data",value = "响应数据")

e(0);//操作成功

("success");

nt(count);

return resp;

}

public Resp msg(String msg){

(msg);

return this;

}

public Resp code(Integer code){

e(code);

return this;

}

public Resp count(Long count){

nt(count);

return this;

}

@RestController

public class ErrorController extends BasicErrorController {