GlobalException.java 862 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package cn.iocoder.dashboard.common.exception;
  2. import cn.iocoder.dashboard.common.exception.enums.GlobalErrorCodeConstants;
  3. import lombok.Data;
  4. import lombok.EqualsAndHashCode;
  5. /**
  6. * 全局异常 Exception
  7. */
  8. @Data
  9. @EqualsAndHashCode(callSuper = true)
  10. public class GlobalException extends RuntimeException {
  11. /**
  12. * 全局错误码
  13. *
  14. * @see GlobalErrorCodeConstants
  15. */
  16. private Integer code;
  17. /**
  18. * 错误提示
  19. */
  20. private String message;
  21. /**
  22. * 空构造方法,避免反序列化问题
  23. */
  24. public GlobalException() {
  25. }
  26. public GlobalException(ErrorCode errorCode) {
  27. this.code = errorCode.getCode();
  28. this.message = errorCode.getMessage();
  29. }
  30. public GlobalException(Integer code, String message) {
  31. this.code = code;
  32. this.message = message;
  33. }
  34. }