fix GlobalDefaultExceptionHandler

This commit is contained in:
Moshow郑锴 2025-12-07 00:03:29 +08:00
parent e9b7e9c477
commit abaaa40965
2 changed files with 4 additions and 70 deletions

View File

@ -1,12 +1,11 @@
package com.softdev.system.generator.config;
import com.softdev.system.generator.entity.ReturnT;
import com.softdev.system.generator.entity.vo.ResultVo;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
import jakarta.servlet.http.HttpServletRequest;
/**
* @author zhengkai.blog.csdn.net
*/
@ -15,9 +14,9 @@ public class GlobalDefaultExceptionHandler {
@ExceptionHandler(Exception.class)
@ResponseBody
public ReturnT defaultExceptionHandler(HttpServletRequest req, Exception e) {
public ResultVo defaultExceptionHandler(HttpServletRequest req, Exception e) {
e.printStackTrace();
return ReturnT.error("代码生成失败:"+e.getMessage());
return ResultVo.error("代码生成失败:"+e.getMessage());
}
}

View File

@ -1,65 +0,0 @@
package com.softdev.system.generator.entity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.HashMap;
import java.util.Map;
/**
* common returnT:公共返回封装类
*
* @author zhengkai.blog.csdn.net
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class ReturnT extends HashMap<String, Object> {
private static final long serialVersionUID = 1L;
public ReturnT() {
put("code", 0);
put("msg", "success");
}
public static ReturnT error() {
return error(500, "未知异常,请联系管理员");
}
public static ReturnT error(String msg) {
return error(500, msg);
}
public static ReturnT error(int code, String msg) {
ReturnT r = new ReturnT();
r.put("code", code);
r.put("msg", msg);
return r;
}
public static ReturnT define(int code, String msg) {
ReturnT r = new ReturnT();
r.put("code", code);
r.put("msg", msg);
return r;
}
public static ReturnT ok(String msg) {
ReturnT r = new ReturnT();
r.put("msg", msg);
return r;
}
public static ReturnT ok(Map<String, Object> map) {
ReturnT r = new ReturnT();
r.putAll(map);
return r;
}
public static ReturnT ok() {
return new ReturnT();
}
@Override
public ReturnT put(String key, Object value) {
super.put(key, value);
return this;
}
}