首页>代码>Spring Boot-Shiro-Vue权限管理 - 分享>/SpringBoot-Shiro-Vue/back/src/main/java/com/heeexy/example/config/exception/CommonJsonException.java
package com.heeexy.example.config.exception;

import com.alibaba.fastjson.JSONObject;
import com.heeexy.example.util.CommonUtil;
import com.heeexy.example.util.constants.ErrorEnum;

/**
 * @author: hxy
 * @description: 本系统使用的自定义错误类
 * 比如在校验参数时,如果不符合要求,可以抛出此错误类
 * 拦截器可以统一拦截此错误,将其中json返回给前端
 * @date: 2017/10/24 10:29
 */
public class CommonJsonException extends RuntimeException {
	private JSONObject resultJson;

	/**
	 * 调用时可以在任何代码处直接throws这个Exception,
	 * 都会统一被拦截,并封装好json返回给前台
	 *
	 * @param errorEnum 以错误的ErrorEnum做参数
	 */
	public CommonJsonException(ErrorEnum errorEnum) {
		this.resultJson = CommonUtil.errorJson(errorEnum);
	}

	public CommonJsonException(JSONObject resultJson) {
		this.resultJson = resultJson;
	}

	public JSONObject getResultJson() {
		return resultJson;
	}
}
最近下载更多
taoshen95  LV14 2023年8月2日
spyon-0  LV1 2023年6月5日
若你能读懂我的笑  LV3 2023年3月14日
yxd1130  LV11 2023年3月10日
flysky  LV4 2022年12月26日
bakerneko  LV1 2022年12月16日
HANCW  LV8 2022年12月11日
陈xsJJJJJ  LV2 2022年12月11日
mwh1001  LV15 2022年12月7日
1529860026  LV24 2022年10月9日
最近浏览更多
qiangmin1223  LV12 4月24日
xuweiwowzy  LV5 1月14日
zhangjilu  LV18 1月7日
iiiiiiixiiiiii  LV1 2023年12月31日
2304972630  LV3 2023年9月26日
龚顺龙  LV3 2023年8月10日
五折也挺好的  LV13 2023年7月10日
justin8023  LV3 2023年7月6日
1997akkk  LV5 2023年6月25日
845448008  LV3 2023年6月24日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友