java自定义异常并直接抛出到前端

java自定义异常并直接抛出到前端

问题描述

有时候在后台编写业务逻辑时,可能会遇到异常捕获并抛出处理的情况,基本上来说只需要使用try-catch来判断即可,遇到一些比较复杂的逻辑,try-catch还是很有必要的,但是如果只是简单的异常要阻断当前流程并返回相应的信息,业务比较多的系统的话,自定义一个抛出异常工具类可以减少相应代码量,方便后期维护完善。欢迎各位小伙伴留言提出自己看法,共同进步。

1.自定义异常类

import java.util.Map;
/**
 * 自定义异常类
 */
public class MeException extends RuntimeException {
   
	private static final long serialVersionUID = 1L;
	
    private String msg;  // 返回字符
    private int code = 500;   // 返回状态码,例如异常状态500/404等
    private Map<String, Object> map;   // 返回一个map集合
    // 你可以自己根据需求添加完善这个自定义异常类的返回数据,List也可以
    
    public MeException(String msg) {
   
		super(msg);
		this.msg = msg;
	}
	public MeException(String msg, Throwable e) {
   
		super(msg, e);
		this.msg = msg;
	}
	public MeException(S

你可能感兴趣的:(java)